EngineerJobs.io
← Back to all jobs

Job Description

Join Cedar Electronics in a hybrid role based in West Chester, OH, where you can build practical embedded software experience across the full lifecycle. This full-time salaried position supports growth through mentorship from senior engineers while contributing to firmware development, fielded product sustaining engineering, and cross-functional collaboration with R&D, product, QA, and manufacturing.

What you’ll do

As a Junior Embedded Software Engineer, you will support the design, development, debugging, and testing of embedded software and firmware for consumer electronics products. Work will span assigned features through implementation, validation, and release support.

  • Develop, debug, and test embedded software and firmware for assigned features under direction from the Senior Embedded Software Engineer, including implementation, validation, and release support
  • Contribute to sustaining engineering for products already in the field by owning assigned firmware update releases from implementation through validation, documentation, and deployment
  • Participate in product development discussions focused on product requirements, specifications, and technical feasibility
  • Assist with embedded system hardware design reviews, including microcontrollers, memory, I/O, audio, displays, and other digital design considerations
  • Use lab equipment including oscilloscopes, logic analyzers, and multimeters to troubleshoot embedded hardware and firmware issues
  • Support QA activities such as defect investigation, issue reproduction, root-cause analysis, test support, and validation
  • Help improve software quality through design discussions, testing, documentation, and participation in peer or AI-assisted code reviews
  • Seek guidance, mentorship, and design feedback from senior engineers and apply it to grow embedded development depth
  • Perform other duties as assigned

What you bring

  • 0–2 years of hands-on experience developing and troubleshooting embedded software/firmware via internship, co-op, or academic project work
  • BS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
  • Programming experience in C, with exposure to assembly and C++ preferred
  • Familiarity with microcontrollers, peripherals, interrupts, timers, and communication interfaces such as UART, SPI, I2C, or similar
  • Ability to read schematics and developing capability to contribute input on embedded hardware design (microcontrollers, memory, I/O, and digital interfaces)
  • Some hands-on debugging experience using oscilloscopes, logic analyzers, multimeters, and related lab equipment
  • Ability to work effectively with direction from senior engineers while collaborating with other engineering disciplines, product, QA, and manufacturing teams
  • Strong problem-solving skills, attention to detail, and eagerness to learn from code reviews and design discussions

Technologies you’ll work with

  • C, assembly, C++
  • UART, SPI, I2C
  • Oscilloscopes, logic analyzers, multimeters

Nice to have

  • Exposure to RTOS-based, preemptive, multitasking embedded systems
  • Exposure to USB device stacks and host-side software implementation

Benefits

  • 401(k) and 401(k) matching
  • Health, dental, and vision insurance
  • Paid time off
  • Referral program

Compensation: $65,000 - $85,000 per year

Employment type: Full-time salaried position with benefits

Reporting: Reports to the Senior Embedded Software Engineer

Similar Jobs