

Provides ITS infrastructure & data-driven roadway safety, accessibility and efficiency solutions.
Develop, maintain, and enhance embedded software for existing product lines.
Work closely with cross-functional engineering teams.
Participate in design and code reviews.
The Firmware Engineer will contribute to the development and support of our industry-leading traffic products. The successful candidate will help build products that allow the visually impaired to safely experience the world on their own terms.
Support integration, verification, and validation of new product designs and design changes.
Design, code, test, and debug embedded software.
Provide product knowledge support to internal teams as needed.
Contribute to a collaborative and innovative work environment.
Work in an Agile environment using Atlassian toolset.
Collaborate with senior engineers in the software design cycle from requirements through launch.
Strong problem-solving and analytical abilities.
Education: Bachelor’s Degree in Electrical, Electronic, Computer Science, or Computer Engineering (or equivalent experience).
Ability to present technical concepts clearly to both technical and non-technical audiences.
Familiarity with communication interfaces such as SPI, I2C, UART, or CAN.
Exposure to C++ and/or IoT concepts is a plus.
Organized, disciplined, and detail-oriented.
3–5 years of embedded software development experience, writing C for microcontrollers such as Microchip PIC, NXP, ST, or ARM Cortex-M.
Proficiency in C language programming in an embedded environment.
Solid understanding of embedded systems architecture and development practices.
Ability to read schematics and assist in hardware bring-up using tools like oscilloscopes or logic analyzers.
Works well independently and collaboratively within cross-functional teams.
Familiarity with ARM architectures is a plus.
Experience with real-time development (with or without an RTOS).