Embedded Software Engineer

Protingent

Emeryville (CA)

On-site

USD 120,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Protingent Staffing has an exciting direct hire Embedded Software Engineer opportunity in Alameda, CA. This full-time role requires designing, implementing, and maintaining embedded firmware for control, instrumentation, and data acquisition systems.

Responsibilities include hardware bring-up on STM32/ESP32 platforms, driver development for sensors and interfaces, and real-time, safety-critical software. ITAR obligations apply; U.S. citizenship or permanent resident status may be required.

Qualifications

  • Bachelor’s degree in a related field.
  • 0–3 years in embedded software or firmware.
  • C/C++ proficiency for embedded systems; Python a plus.

Responsibilities

  • Design, implement, and maintain embedded firmware for control systems.
  • Bring up new hardware platforms including microcontrollers and PCBs.
  • Develop drivers for sensors, actuators, and interfaces.
  • Support lab and field testing, troubleshooting, and integration.
  • Collaborate with mechanical/electrical engineers to define interfaces.
  • Implement real-time, safety-critical software with reliability.
  • Create and maintain firmware documentation and test procedures.
  • Assist debugging of system-level issues across software and hardware.

Skills

C/C++ for embedded
Python scripting

Education

Bachelor’s degree in Computer Engineering

Tools

STM32
ESP32
CAN
I2C
SPI

Job description

Position Title: Embedded Software Engineer

Position Description:

Protingent Staffing has an exciting direct hire Embedded Software Engineer opportunity.


Job Responsibilities:


  • Design, implement, and maintain embedded firmware for control, instrumentation, and data acquisition systems.

  • Bring up new embedded hardware platforms, including microcontrollers, SoCs, and custom PCBs.

  • Develop low-level drivers for sensors, actuators, communication interfaces, and power systems.

  • Support system integration, testing, and troubleshooting in lab and field environments.

  • Collaborate with mechanical and electrical engineers to define system requirements and interfaces.

  • Implement real-time and safety-critical software with an emphasis on reliability and robustness.

  • Create and maintain clear technical documentation for firmware, interfaces, and test procedures.

  • Support debugging of system-level issues spanning software, electronics, and hardware.


Job Qualifications:


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

  • 0–3 years of experience in embedded software development, firmware, or systems engineering.

  • Proficiency in C/C++ for embedded systems; experience with Python or similar scripting languages a plus.

  • Experience with microcontrollers (e.g., STM32, ESP32, AVR, ARM-based systems) and real-time systems.

  • Familiarity with communication protocols such as SPI, I2C, UART, CAN, or Ethernet.

  • Exposure to hardware debugging tools such as oscilloscopes, logic analyzers, and JTAG debuggers.

  • Experience working in lab, test, or R&D environments is a bonus.

  • Strong organizational skills and a passion for learning, problem solving, and building real systems.


Job Details:


  • Job Type: Full-time, Direct-Hire

  • Salary Range: $120K-150K.

  • Location: Alameda, CA (Onsite).

  • ITAR obligations are associated with this role, U.S. citizenship, U.S. legal permanent resident status, or protected person status under 8 U.S.C. § 1324b(a) (1), (3) is required.


About Protingent:

Protingent is a niche provider of top Engineering and IT talent to Software, Electronics, Medical Device, Telecom, and Aerospace companies nationwide. Protingent exists to make a positive impact and contribution to the lives of others as well as our community by providing relevant, rewarding, and exciting work opportunities for our candidates.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - Real-Time Firmware for Sensors
Embedded Software Engineer - Real-Time Firmware for Sensors

Protingent • Emeryville (CA)

On-site
USD 120,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

Protingent • Three Point (KY)

On-site
USD 82,656 - 123,984
Competitive salaries
Insurance options
Education/certification reimbursement
+3
Software Engineer II (UAV Embedded)
Software Engineer II (UAV Embedded)

Protingent • Roseville (CA)

Hybrid
USD 137,760 - 165,312
Competitive salaries
Insurance plan options (HDHP plan or  
Education/certification reimbursement
+3
Sr Avionics Engineer
Sr Avionics Engineer

Protingent • Shoreline (WA)

On-site
USD 150,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

Manpower Group (USA) • Foster City (CA)

On-site
USD 257,611,200 - 274,142,400
Medical coverage
Dental and Vision plans
401(k) with match
+1
Software Development Engineer
Software Development Engineer

Protingent • Santa Clara (CA)

On-site
USD 110,208 - 118,473
Insurance options
Education reimbursement
Pre-tax commuter benefits
+2
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

On-site
Embedded Engineer
Embedded Engineer

DeWinter Group • Denver (CO)

On-site
Embedded Software Application Engineer - Direct Hire
Embedded Software Application Engineer - Direct Hire

Advantage Technical • Sioux Falls (SD)

On-site
USD 120,000 - 180,000
Embedded Engineer - Robotics
Embedded Engineer - Robotics

Think Circuits Engineers • Oakland (CA)

On-site
USD 110,000 - 150,000
Health premiums
401k with company match
PTO