The Firmware Developer 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. Develop, maintain, and enhance embedded software for existing product lines. Collaborate with senior developers in the software design cycle from requirements through launch. Design, code, test, and debug embedded software. Support integration, verification, and validation of new product designs and design changes. Participate in design and code reviews. Work closely with cross-functional engineering teams. 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. Requirements Education: Bachelor’s Degree in Electrical, Electronic, Computer Science, or Computer Engineering (or equivalent experience). Technical Experience & Skills: 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. Experience with real-time development (with or without an RTOS). Familiarity with communication interfaces such as SPI, I2C, UART, or CAN. Ability to read schematics and assist in hardware bring-up using tools like oscilloscopes or logic analyzers. Exposure to C++ and/or IoT concepts is a plus. Familiarity with ARM architectures is a plus. Soft Skills: Strong problem-solving and analytical abilities. Ability to present technical concepts clearly to both technical and non-technical audiences. Motivated to learn and grow within a fast-paced environment. Works well independently and collaboratively within cross-functional teams. Organized, disciplined, and detail-oriented. Salary Description $75,000-$90,000