EngineerJobs.io
← Back to all jobs

Job Description

Recruiting Resources, Inc. is hiring a technical leader to drive next-generation precision technology through embedded software. This Lead Embedded Software Engineer role combines hands-on development with system-level ownership, partnering across engineering and product to shape architecture, reliability, and quality for prototype and production systems.

The position is based in Cypress, CA onsite and offers a salary of USD 150,000 to 160,000 per year. The ideal candidate brings 7+ years of embedded software and systems experience, with demonstrated ability to lead projects and mentor engineers.

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.
  • Develop software for systems that include microcontrollers, sensors, actuators, and user interfaces.
  • Conduct software reviews, requirements analysis, risk assessments, and reliability analysis.
  • Develop and implement software testing and quality assurance practices.
  • Participate in 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 software development best practices.

Requirements

  • 7+ years of experience in embedded software and systems development.
  • 2+ years leading technical projects or engineering teams.
  • Strong experience with C/C++; assembly experience is a plus.
  • Experience programming PIC and ARM microcontrollers.
  • Strong understanding of SPI, I2C, RS232, USB, and TCP/IP communication protocols.
  • Experience with RTOS environments such as FreeRTOS or embedded Linux.
  • Strong understanding of microcontrollers, digital control or feedback systems, and user interfaces.
  • Experience with Agile/Scrum development methodologies; Scrum Master experience is a plus.
  • Experience using 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.

Technologies

  • 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

Education

Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.

Benefits

  • 401(k)
  • Dental insurance
  • Health insurance

Similar Jobs