Embedded Systems Engineer
Hendersonville, NC (On-site position)
We are seeking a Senior Embedded Systems Engineer to join our innovative team in developing public safety technology. This role is perfect for someone excited about architecture and development of new products and features. Perks include competitive compensation, health insurance, 401(k), generous PTO, weekly company-sponsored lunches, and branded company apparel.
Responsibilities:
Drive the architecture, design, development, and feature set of embedded microcontroller devices and associated toolsets, including:
- C / C++ (firmware)
- C# (toolsets)
- Python + GTK / Qt (toolsets)
- ST Micro + Microchip MCU development environments
Develop and maintain real-time communication protocols, including:
- RS-485
- CAN (J1939)
- LIN
- NeoPixel
- Bluetooth (4.1+)
Lead testing and validation processes for new product releases, including:
- Automated regression, board, and IO testing for embedded teams
- End-of-line testing for manufacturing and quality teams
- Debugging field failures and presenting findings with proposed solutions
Provide technical support for customer inquiries, issues, and installations.
Enjoy great food with the team and maintain a positive work environment!
Qualifications:
- Degree in Electrical Engineering, Computer Engineering, or a related engineering field
- Strong proficiency in C (C99+); familiarity with C++ is required
- Strong proficiency in Python (3.6+) is preferred
- Experience with ST Micro and Microchip MCU development environments is preferred
- Familiarity with Jenkins or similar automation systems is a plus
- Experience with LED lighting and 12V systems is a plus
- Ability to travel as needed (<10% expected)