Embedded Software Engineer

AllSTEM Connections

$115K — $150K *
Poway, CA 92064In-Person
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Science, Physics, or related field, or equivalent experience.
  • 3+ years of professional C/C++ development experience, preferably in embedded systems.
  • Strong troubleshooting skills across software, hardware, and test environments.
  • Experience with software engineering best practices including code reviews and version control.
  • Ability to develop firmware using industry-standard IDE software packages.

Responsibilities

  • Design and implement maintainable embedded C/C++ software following industry best practices.
  • Develop cryptographic features that support secure device behavior and data integrity.
  • Create and execute test plans to ensure product qualification and release readiness.
  • Collaborate with hardware teams to bring up new boards and debug integration issues.
  • Perform root cause analysis and resolve technical issues across firmware and hardware domains.

Benefits

  • Collaborative engineering environment with teamwork across software, hardware, and testing teams.
  • Opportunity to work on secure embedded product development.
  • Support from strong technical leadership in solving complex engineering challenges.
Full Job Description
Job Summary

We are seeking an Embedded Software Engineer for a direct hire opportunity in Poway, CA. This role is ideal for a hands-on software engineer with strong C/C++ experience, embedded systems knowledge, and an interest in secure device development within the computer hardware industry.

The Embedded Software Engineer will design, develop, test, and support firmware for hardware-connected products, including embedded C/C++ development, cryptography-enabled features, board bring-up, hardware/software integration, validation testing, and technical documentation.

This opportunity offers a collaborative engineering environment where software, hardware, test, and vendor teams work closely together to deliver reliable, secure, production-ready technology. Candidates who enjoy solving complex technical problems, contributing to secure embedded product development, and working with supportive technical leadership will find this role especially rewarding.

Key Responsibilities

- Design and implement robust, maintainable embedded C/C++ software aligned with industry best practices.
- Develop cryptography-enabled features that support data confidentiality, integrity, and secure device behavior.
- Create and execute verification and validation test plans to support product qualification and release readiness.
- Partner with hardware engineering teams to bring up new boards, interpret datasheets and schematics, and debug hardware/software integration issues.
- Perform root cause analysis and drive technical issues to resolution across firmware, hardware, and test domains.
- Produce clear technical documentation, including requirements, specifications, style guides, test evidence, and certification support materials.

Compensation and Benefits

- Salary range: $115,000.00 to $150,000.00 per year.
- Job type: Direct hire.
- Location: Poway, CA.

Additional Skills

Required Qualifications and Skills

- Design, develop, and maintain embedded C/C++ firmware for hardware-based products.
- Support secure embedded software development, including cryptography-enabled features and secure device behavior.
- Develop and execute verification, validation, and product qualification test plans.
- Collaborate with hardware, firmware, test, and vendor teams to resolve technical issues and support release readiness.

- Bachelor's degree in Electrical Engineering, Computer Science, Physics, or a related field, or equivalent experience.
- 3+ years of professional C/C++ development experience, preferably in embedded systems.
- Working knowledge of software engineering best practices, including code reviews, version control, coding standards, and maintainable software design.
- Ability to develop firmware using industry-standard IDE software packages.
- Strong troubleshooting skills with the ability to investigate and resolve issues across software, hardware, and test environments.
- Strong written and verbal technical communication skills.
- Ability to participate in design reviews and code reviews and contribute to coding standards and secure development practices.

Preferred Qualifications

- Experience reading and interpreting datasheets and schematics.
- Experience debugging new board designs and supporting board bring-up activities.
- Experience with microcontrollers, microprocessors, and resource-constrained embedded systems.
- Familiarity with cryptographic algorithms and secure key-handling concepts.
- Experience with unit testing or test-driven development for embedded software.
- Familiarity with USB device development or USB protocol stacks.
- Experience supporting products in FIPS-regulated environments.
- Experience working with silicon or SSD vendors to translate product requirements into technical roadmaps.

AllSTEM Representative Contact Info

Account Executive:

Mursheda

Branch Phone:

(909) 244-1777

Location:

Ontario, CA

Similar Jobs

More Jobs at AllSTEM Connections

  • Lead Specialist - Talent Acquisition
    $80K — $110K *
    Alpharetta, GA 30022 (Fulton County)
    Staffing
    In-Person
  • General Manager
    $120K — $127K *
    Rowlett, TX 75089 (Dallas County)
    Manufacturing & Automotive
    In-Person
  • Sr. Project Manager
    $120K — $150K *
    Valparaiso, IN 46383 (Porter County)
    Real Estate & Construction
    In-Person
  • Media Buyer
    $80K — $90K *
    Fort Lauderdale, FL 33311 (Broward County)
    Media
    In-Person
  • Scrum Master
    $90K — $120K *
    Orlando, FL 32828 (Orange County)
    Information Technology
    In-Person

More Consumer Technology Jobs

Find similar Embedded Software Engineer jobs: