Recruiting Resources, Inc. is seeking a technical leader to drive embedded software development for next-generation precision technology products. Based in Cypress, CA (onsite), this role blends hands-on engineering with mentorship, guiding teams from system-level architecture through prototype and production delivery.
With $150,000 to $160,000 per year, plus 401(k) and health and dental insurance, you will help build reliable embedded software across the full lifecycle, from requirements and risk analysis to testing, release, and deployment.
Responsibilities
- Lead embedded software engineering projects and mentor engineers to support a collaborative, high-performing team environment.
- Develop and improve software development, testing, release, and deployment processes for embedded systems.
- Partner with Engineering and Product teams to define software architecture and requirements.
- Design, develop, test, and debug embedded software for both prototype and production systems.
- Build software for systems using microcontrollers, sensors, actuators, and user interfaces.
- Perform software reviews, requirements analysis, risk assessments, and reliability analysis.
- Develop and implement software testing and quality assurance practices.
- Contribute to cross-functional teams supporting new product development and product launches.
- Create software specifications, proof-of-concepts, technical documentation, and project reports.
- Mentor engineers on coding standards, testing, documentation, and embedded software best practices.
Requirements
- 7+ years of experience in embedded software and systems development.
- 2+ years of experience leading technical projects or engineering teams.
- Strong programming experience with C/C++; assembly experience is a plus.
- Experience programming PIC and ARM microcontrollers.
- Strong understanding of communication protocols including SPI, I2C, RS232, USB, and TCP/IP.
- Experience working in RTOS environments such as FreeRTOS or embedded Linux.
- Strong understanding of microcontrollers, digital control/feedback systems, and user interfaces.
- Experience with Agile/Scrum; Scrum Master experience is a plus.
- Experience with hardware/software debugging tools such as oscilloscopes, logic analyzers, and in-circuit emulators.
- Strong analytical, problem-solving, communication, and documentation skills.
- Ability to explain complex technical concepts to both technical and non-technical audiences.
- Experience with IoT, Industry 4.0, or IPC CFX is a plus.
Education: Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
Technology focus: C/C++, PIC microcontrollers, ARM microcontrollers, SPI, I2C, RS232, USB, TCP/IP, FreeRTOS, embedded Linux, Agile/Scrum, oscilloscopes, logic analyzers, in-circuit emulators, IoT, Industry 4.0, IPC CFX.