Job Function:
Information Technology
Key Requirements:
- 7+ years of experience in embedded software development, with expertise in writing C and/or assembly code for microcontrollers (e.g., Microchip PIC, Freescale/NXP, ST, Cortex M3/M0, Atmel).
- Advanced proficiency in C programming for embedded systems.
Work Schedule:
Hybrid
Monday to Friday
Business Hours
Team / Department Structure:
Small team of software and firmware engineers reporting to the Engineering Manager
Direct Reports:
None
Opportunities for Growth:
Grow with the company, potential for advancemenet
Relocation Allowance:
Up to 20%
Visa Sponsorship Offered:
No
Products and Services:
Traffic safety products
Benefits Offered:
Full benefits with vacation and 401K
Number of employees at this particular facility:
25-50
Number of total employees in whole company:
300+
Company Revenue:
N/A
We are seeking a Senior Firmware Engineer to develop and support our industry-leading traffic safety products. In this role, you'll contribute to creating solutions that empower the visually impaired to navigate the world independently and safely.
Key Responsibilities:
- Maintain and improve embedded software for existing product lines.
- Lead the embedded software design process, from initial requirements through product launch and ongoing support.
- Design, develop, code, test, and debug embedded software.
- Integrate, verify, and validate new product designs and modifications.
- Conduct design and code reviews.
- Collaborate with a cross-functional engineering team.
- Support the Tech Support team with in-depth product expertise.
- Foster a creative and innovative work environment.
- Work in an Agile environment utilizing the Atlassian toolset.
Requirements:
Education:
- Bachelor’s degree in Electrical, Electronic, Computer Science, or Computer Engineering.
Technical Skills and Experience:
- 7+ years of experience in embedded software development, with expertise in writing C and/or assembly code for microcontrollers (e.g., Microchip PIC, Freescale/NXP, ST, Cortex M3/M0, Atmel).
- Advanced proficiency in C programming for embedded systems.
- Strong grasp of computer architecture and embedded software development best practices, including low-level development.
- Experience with real-time development, both with and without an RTOS.
- Familiarity with communication interfaces such as SPI, I2C, I2S, UART, CAN, USB, BLE, Wi-Fi, and Ethernet.
- Ability to read schematics and troubleshoot hardware using tools like oscilloscopes, logic analyzers, and in-circuit emulators.
- Experience programming peripheral hardware at the register level.
- Working knowledge of C++ and IoT principles.
- Understanding of OOP design principles and various ARM architectures (e.g., Cortex M4, M7).
- Familiarity with security principles, including TrustZone and security certificates.
Soft Skills:
- Strong interpersonal, analytical, organizational, and follow-up skills.
- Excellent problem-solving abilities and technical expertise, with the capacity to explain complex concepts to both engineers and non-engineers.
- Passionate about continuous learning and development.
- Thrives in a fast-paced, small company/startup environment with high visibility and accountability.
- Able to work independently and as part of a cross-functional team.
- Highly disciplined with a systems-thinking approach.
- Capable of distinguishing value-added activities from inefficiencies.
Physical/Mental Requirements:
- Must be able to sit and work on a computer for most of the day.
- Occasionally required to stand, walk, use hands, and reach with arms.
- Ability to lift/move up to 10 pounds occasionally.
- Specific vision requirements include close vision and color vision.
Work Environment:
- Typically moderate noise levels in the office environment.
Travel:
- Up to 20% travel required.
About the Company:
Company is a leading transportation technology platform focused on improving roadway safety, accessibility, and efficiency through innovative infrastructure solutions. Comprising four major brands in the traffic industry, we are dedicated to delivering data-driven technologies that help cities increase safety, optimize resources, and meet Vision Zero goals. Our portfolio includes Accessible Pedestrian Signals (APS), intersection traffic safety products, and pedestrian and traffic safety technology. With a proven record of innovation, the company continues to develop new technologies, such as touchless push buttons, Advanced Traffic Controller (ATC) products, device connectivity, and solar-powered LED technology.