Senior Embedded Software Engineer
Job Description
The Senior Embedded Software Engineer will lead the design, development, debugging, and ongoing support of embedded software for Cedar Electronics consumer electronics, owning the software lifecycle and providing technical leadership across R&D, product, QA, and manufacturing.
Responsibilities
- Own the embedded software and firmware lifecycle for assigned products and features, overseeing architecture, design, development, validation, release, and post-release support.
- Collaborate with the product development team to define requirements, specifications, and assess technical feasibility.
- Direct the embedded system hardware design, including microcontrollers, memory, I/O, audio, displays, and other digital design considerations.
- Use lab instruments such as oscilloscopes, logic analyzers, multimeters, and related tools to troubleshoot embedded hardware and firmware issues.
- Support and guide QA activities, including defect investigation, issue reproduction, root cause analysis, test support, and validation.
- Promote software quality through design discussions, testing, documentation, and peer or AI-assisted code reviews.
- Provide technical guidance, mentorship, and design feedback to other engineers as needed.
- Perform other duties as assigned.
Requirements
- 7+ years of hands-on experience developing and debugging embedded software and firmware.
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or an equivalent field.
- Strong programming experience in C and assembly, with working knowledge of C++ preferred.
- Experience developing and debugging embedded systems with microcontrollers, peripherals, interrupts, timers, and interfaces such as UART, SPI, and I2C.
- Experience with RTOS-based, preemptive, multitasking embedded systems.
- Ability to read and review schematics and contribute input on embedded hardware design, including microcontrollers, memory, I/O, and digital interfaces.
- Hands-on experience debugging hardware and firmware using oscilloscopes, logic analyzers, multimeters, and related lab equipment.
- Ability to work independently while collaborating with other engineering disciplines, product, QA, and manufacturing teams.
- Experience leading technical design discussions, troubleshooting complex issues, and guiding engineering decisions.
Technologies
- C
- assembly
- C++
- RTOS
- UART
- SPI
- I2C
- USB stacks
- Wi-Fi
- Bluetooth Classic
- Bluetooth Low Energy
- Windows
- macOS
- C#
- .NET
- Python
- Oscilloscopes
- Logic analyzers
- Multimeters
Benefits
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Paid time off
- Referral program
- Vision insurance
Company Overview
Cedar Electronics, known for its Cobra and Escort brands, is a leading electronics firm committed to innovation and quality. Headquartered in Chicago, Cedar Electronics offers a dynamic work environment focused on developing high-quality consumer electronics. The company is entering an exciting phase of growth, and this role is pivotal in driving product excellence and team leadership.
Role Summary
The Senior Embedded Software Engineer is responsible for leading the design, development, debugging, and support of embedded software and firmware for consumer electronics products. This role owns the embedded software development lifecycle for assigned products and features, from requirements review, architecture, and implementation through validation, release, and post-production support. The Senior Embedded Software Engineer provides technical leadership in embedded software design.
Location and Work Arrangement
Hybrid role based in West Chester, Ohio, with on-site presence as required.
Employment Details
- Job Type: Full-time
- Salary: USD 135,000 - 165,000 per year
- Reporting to: Head of R&D
Equal Opportunity
Cedar Electronics is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment decisions are made without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.