Networks - Senior Embedded Software Engineer


Job Details

Title: Senior Embedded Software Engineer

Location: Madison, IN

Who We Are: At Grote, we are dedicated to creating innovative solutions for the transportation industry. Our team develops high-performance firmware and software that drives a cutting-edge, modular, embedded platform for tractor trailer lighting, telematics, and predictive analytics. Join us and contribute to our vision of making our world safer and smarter through connected visibility.

About the Role: As a Senior Embedded Software Engineer, you will play a key role in leading technical projects. You'll be designing, developing, and debugging firmware for our embedded systems as well as mentoring junior engineers. You will collaborate with a multidisciplinary team to deliver high-quality solutions for embedded and IoT-connected devices.

Key Responsibilities:

  • Develop and debug high-performance firmware for embedded systems and IoT-connected devices.


  • Design and implement algorithms to process raw sensor data in embedded applications.


  • Lead technical projects, ensuring timely and successful execution.


  • Maintain full visibility into development through task tracking and reporting.


  • Advise and mentor junior firmware engineers, fostering a collaborative learning environment.


  • Participate in code reviews, planning meetings, and architectural discussions.


  • Ensure the reliability and performance of firmware through systematic testing and validation.


Required Qualifications:

  • Bachelor's, Master's, or PhD degree in Computer Engineering, Computer Science, Electrical Engineering, Systems Engineering, or a related field.


  • 5+ years of experience in embedded systems development.


  • High proficiency in C/C++ and experience with integrated development environments (IDEs) and compilers (MPLABX, McuXpresso, STMCube, CCStudio, etc).


  • Extensive experience with digital communication protocols such as I2C, SPI, RS-232, and RS-485.


  • Familiarity with Real-Time Operating Systems (FreeRTOS, Zephyr, etc).


  • Demonstrated skills in leadership, innovation, creativity, and collaboration.


  • Excellent written and verbal communication skills.


  • Ability to manage multiple tasks and adapt to changing priorities and technologies.


  • Experience with board bring-up, including debugging electrical hardware using DMMs, Oscilloscopes, and Spectrum Analyzers.


Preferred Qualifications:

  • Experience developing embedded applications for Bluetooth and Cellular technologies (e.g., BLE, CAT-1, CAT-M1).


  • Proficiency in CAN-based communication protocols (e.g., J1939, UDS, CAN-FD).


  • Knowledge of embedded safety and security applications, including experience with Green Hills Software.


  • Functional understanding and experience with ISO 26262 standards.


  • Experience with embedded security practices, including encryption and decryption.


  • Familiarity with Git source code repositories (Devops, Github, SVN) and task management software tools (Devops, Jira, Trello).


Why Join Us:

  • Be part of a forward-thinking company working on innovative projects in embedded systems and automotive IoT.


  • Collaborate with a diverse and talented team of engineers.


  • Opportunities for professional growth and career advancement.


  • Competitive benefits and flexible working arrangements.





 Grote Industries

 09/15/2024

 Madison,IN