| Location | Raleigh, NC |
Responsibilities: of the Junior Firmware Engineer: Design, develop, and troubleshoot embedded software for networking and hardware-based products. Participate in software reviews and contribute to code quality, performance, and maintainability improvements. Create and execute unit, integration, and system-level tests to validate functionality and reliability. Collaborate with hardware, software, and validation teams to support product development and integration efforts. Document software designs, technical specifications, testing procedures, and development activities. Qualifications: of the Junior Firmware Engineer: Bachelor's degree with 2+ years of related experience or Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical field. Strong programming experience with C in an embedded systems environment. Knowledge of embedded software architecture, RTOS concepts, and debugging methodologies. Familiarity with networking fundamentals and common communication protocols. Compensation: for the Junior Firmware Engineer includes: Salary range depends on experience Comprehensive benefits package including medical, dental, vision, 401(k), and PTO This job opens for applications on 10/02/2026. Applications for this job will be accepted for at least 30 days from the posting date.