Lead Embedded Software Engineer

RECRUITING RESOURCES LLC
Cypress, CA, United States
8 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$145,000.0 - $160,000.0
Working hours
Regular working hours
Job source

Tech stack

C++ (Programming Language) Communications Protocols Computer Programming Computer Engineering Software Debugging Linux on Embedded Systems Embedded Software FreeRTOS Design of User Interfaces Scrum Methodology Software Architecture Systems Development Life Cycle
+9 more
Real-Time Operating Systems RS-232 Software Engineering USB Software Organization Serial Peripheral Interface PIC Microcontroller Reliability of Systems Information Technology

Job description

We are seeking a Lead Embedded Software Engineer to serve as a technical leader within the software organization. This role will work closely with engineering leadership to mentor the software team, improve development processes, and define system-level architecture for next-generation precision technology products.

The ideal candidate is a hands-on engineer who enjoys coding, mentoring, and driving technical strategy, with a strong ability to bridge hardware and software development., * Lead software engineering projects and mentor engineers while fostering 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 prototype and production systems.
  • Develop software for systems involving 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.
  • 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 of experience leading technical projects or engineering teams.
  • Strong experience with C/C++ programming; 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/feedback systems, and user interfaces.
  • Experience with Agile/Scrum development methodologies; 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.
  • Master’s degree is a plus.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw · World Congress 2025

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

2:55 min

Bidirectional hardware communication using the web USB API

George Cave · World Congress 2023

2:25 min

Engineering career path from embedded systems to banking

John Woods John Woods · LIVE

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

3:56 min

Connecting external hardware with web USB and Bluetooth

Lucien Immink · LIVE

Videos

See all

Related articles

See all