Job Description
Job Description
Description :
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.