Embedded Software Engineer (C/C++)

RECRUITEE INC.
San Diego, CA, United States
18 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$115,000.0 - $150,000.0
Working hours
Regular working hours
Job source

Tech stack

Board Bringup ARM Architecture Unit Testing C++ (Programming Language) Code Review Communications Protocols Computer Programming Computer Engineering Software Debugging Embedded C Linux on Embedded Systems Embedded Software
+21 more
Federal Information Processing Standards (FIPS) Firmware Github Hardware Design Key Management Real-Time Operating Systems Software Construction Verification and Validation (Software) System Testing Systems Integration Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface PIC Microcontroller Test-Driven Development (TDD) Test Scripts Reliability of Systems Git Information Technology U-Boot Software Version Control Hardware Debugging

Job description

We are seeking an experienced Embedded Software Engineer to join our engineering team. In this role, you will design, develop, and maintain embedded software solutions for advanced security-focused hardware products.

You will collaborate closely with hardware engineers and cross-functional teams to build reliable, secure, and high-performance embedded systems while contributing throughout the complete product development lifecycle., * Design and develop embedded software using C/C++

  • Develop firmware for embedded devices and hardware platforms
  • Build secure software features focused on data protection and system reliability
  • Perform hardware/software integration, debugging, and troubleshooting
  • Develop and execute verification and validation test plans
  • Collaborate with hardware engineers during board bring-up and product development
  • Participate in code reviews and follow software engineering best practices
  • Prepare technical documentation including design specifications and test reports
  • Support product quality, release readiness, and continuous improvements

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • Minimum 3 years of professional experience in Embedded Software Development
  • Strong programming skills in C/C++
  • Experience with embedded firmware development
  • Knowledge of Embedded Linux and/or RTOS
  • Experience working with ARM processors, microcontrollers, or embedded systems
  • Understanding of software engineering best practices, version control, and debugging techniques
  • Strong problem-solving and communication skills

Preferred Qualifications

Experience with any of the following is a plus:

  • Cryptography or security-focused embedded systems
  • Hardware debugging and board bring-up
  • USB, SPI, I2C, UART, CAN communication protocols
  • Secure Boot or firmware security
  • Unit Testing / Test-Driven Development
  • Git or GitHub
  • Hardware integration and system validation

Technical Skills

  • Embedded C
  • C++
  • Firmware Development
  • Embedded Linux
  • RTOS
  • ARM Cortex
  • Microcontrollers
  • Hardware Debugging
  • SPI
  • I2C
  • UART
  • USB
  • CAN
  • Git
  • Secure Firmware, * How many years of hands-on experience do you have in Embedded Software Development using C/C++, and which microcontrollers/processors have you worked with?
  • Please describe your experience with embedded security, cryptography, encryption, secure boot, secure key management, or FIPS-compliant environments.

Benefits & conditions

Pulled from the full job description

  • Referral program
  • Professional development assistance
  • Tuition reimbursement
  • Parental leave
  • 401(k)
  • Health insurance
  • Retirement plan, * Work on innovative embedded technologies
  • Collaborative engineering environment
  • Long-term career growth
  • Challenging technical projects
  • Competitive benefits package

Apply Today

If you have a passion for embedded systems, firmware development, and solving complex engineering challenges, we’d love to hear from you.

Pay: $115,000.28 - $150,000.00 per year, * 401(k)

  • Dental insurance
  • Employee assistance program
  • Health insurance
  • Life insurance
  • Paid time off
  • Parental leave
  • Professional development assistance
  • Referral program
  • Retirement plan
  • Tuition reimbursement
  • Vision insurance

Apply for this position

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

Apply on www.indeed.com

Good distractions

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

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:05 min

Redefining software engineer job specifications and modern university partnerships

Avani Prabhakar Avani Prabhakar +3 · WWC Europe 2026

2:40 min

Using GitHub primitives for internal documentation and corporate operations

Kyle Daigle · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

Videos

See all

Related articles

See all