1

Graduate Embedded Software Engineer Jobs in California

Embedded Software Engineer

Hayward, CA · On-site

$170K - $190K/yr

Embedded Software Engineer Department: Aeris Employment Type: Full Time Location: Hayward, CA Compensation: $170,000 - $190,000 / year Description Aeris Technologies, Inc., a subsidiary of Project ...

Embedded Software Engineer

San Diego, CA · On-site

$139K - $183K/yr

In this role, the Embedded Software Engineer will build high-performance software to meet extreme system requirements. They will be responsible for designing and implementing components to support ...

Embedded Software Engineer

San Diego, CA · On-site

$139K - $183K/yr

In this role, the Embedded Software Engineer will build high-performance software to meet extreme system requirements. They will be responsible for designing and implementing components to support ...

Embedded Software Engineer

San Luis Obispo, CA · On-site

$141K - $186K/yr

This involves programming near hardware-software interfaces, developing or modifying embedded device drivers on Linux and other embedded kernels, implementing signal processing algorithms ...

This involves programming near hardware-software interfaces, developing or modifying embedded device drivers on Linux and other embedded kernels, implementing signal processing algorithms ...

Embedded Software Engineer

San Luis Obispo, CA · On-site +1

$141K - $186K/yr

This involves programming near hardware-software interfaces, developing or modifying embedded device drivers on Linux and other embedded kernels, implementing signal processing algorithms ...

Embedded Software Engineer Department: Software Employment Type: Full Time Location: Redondo Beach Compensation: $120,000 - $155,000 / year Description As an Embedded Software Engineer your core ...

This involves programming near hardware-software interfaces, developing or modifying embedded device drivers on Linux and other embedded kernels, implementing signal processing algorithms ...

Embedded Software Engineer

Cupertino, CA · On-site

$162K - $213K/yr

... embedded software development experience • 3+ years leading engineering teams and/or technical program management • Strong embedded OS experience (Embedded Linux, RTOS, or Mac OS X) • Solid ...

Embedded Software Engineer

Sunnyvale, CA · On-site

$96K - $118K/yr

Description As an Embedded Software Engineer on our team, you will be responsible for the design, implementation, maintenance, and continuous improvement of embedded software and core platform ...

As an Embedded Software engineer on the Space team, your work will traverse the entirety of the embedded stack, involving everything from low-level RF integrated circuit driver development to high ...

next page

Showing results 1-20

Graduate Embedded Software Engineer information

What does a typical day look like for a Graduate Embedded Software Engineer?

As a Graduate Embedded Software Engineer, your days are often a mix of coding, debugging hardware and software interactions, and participating in design discussions with the team. You will typically work closely with senior engineers to write and test firmware, review code, and troubleshoot issues that arise during development or product integration. Regular meetings with hardware engineers, project managers, or QA specialists are common to ensure that all system components work together seamlessly. The pace can be dynamic, with a strong emphasis on learning and skill development as you take on increasingly complex tasks and responsibilities.

What is a Graduate Embedded Software Engineer job?

A Graduate Embedded Software Engineer is an entry-level role focused on developing and testing software for embedded systems, such as microcontrollers and real-time operating systems. Responsibilities typically include writing code in languages like C or C++, debugging software, and working closely with hardware engineers to ensure optimal system performance. This role is common in industries like automotive, telecommunications, aerospace, and IoT. It provides a solid foundation for career growth in embedded systems development and firmware engineering.

What are the key skills and qualifications needed to thrive in the Graduate Embedded Software Engineer position, and why are they important?

To thrive as a Graduate Embedded Software Engineer, you typically need a degree in electrical engineering, computer engineering, or computer science, with strong skills in C/C++ programming and an understanding of microcontrollers and real-time systems. Familiarity with development tools such as debuggers, oscilloscopes, version control systems (like Git), and possibly RTOS platforms is common in the role. Strong problem-solving abilities, attention to detail, and collaboration skills help you communicate effectively with multidisciplinary teams. These abilities are crucial for developing reliable embedded solutions, meeting project requirements, and continuously learning in this fast-evolving field.

What are the most commonly searched types of Graduate Embedded Software Engineer jobs in California? The most popular types of Graduate Embedded Software Engineer jobs in California are:
What cities in California are hiring for Graduate Embedded Software Engineer jobs? Cities in California with the most Graduate Embedded Software Engineer job openings:
Embedded Software Engineer

Embedded Software Engineer

Project Canary

Hayward, CA • On-site

$170K - $190K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 14 days ago


Job description

Embedded Software Engineer
Department: Aeris
Employment Type: Full Time
Location: Hayward, CA
Compensation: $170,000 - $190,000 / year
Description
Aeris Technologies, Inc., a subsidiary of Project Canary, develops and commercializes advanced, laser-based gas analyzers for trace gas monitoring across environmental, industrial, laboratory, and field applications. Aeris instruments deliver high-precision, real-time measurements of greenhouse gases, atmospheric pollutants, and natural gas leak indicators, helping customers collect reliable data in fixed, mobile, handheld, and aerial configurations.
As part of Project Canary, Aeris supports a broader climate technology platform that helps energy companies improve and report on their emissions footprint. Project Canary combines high-fidelity sensors, data from multiple technologies and sources, and proprietary analytics to deliver actionable insights that help operators stop leaks faster, reduce risk, streamline reporting, and differentiate their operations for key stakeholders.
Aeris's technology brings lab-grade gas sensing performance into the field, supporting applications in environmental monitoring, industrial safety, air quality, research, and emissions measurement.
The Embedded Software Engineer will be working with the Engineering team at Aeris Technologies, based out of our office in Hayward, CA. They will focus on writing firmware for embedded systems in the electronics of Laser Spectroscopy Sensors. This role will require reading datasheets and schematics to develop communication platforms for new and existing sensors, new board bring up, and various other firmware and embedded systems related tasks.
Key Responsibilities
  • Firmware design and development of microcontroller-based IOT devices
  • Help create, maintain, and adhere to company coding standards
  • Maintain Revision Control
  • Using AI helpers to improve productivity
  • Create and maintain design and user documentation
  • Perform system failure analysis and test on firmware related issues
  • Support electrical bring-up and debug of prototype hardware
  • Support manufacturing in automation of configuration and testing
  • Contribute to continuous process improvements

Skills, Knowledge and Expertise
  • Bachelor of Science in Computer Science, Electrical Engineering, Software Engineering, or a related field
  • 5+ years of embedded firmware development experience, with focus on computing systems and algorithms
  • Experience with Linux operating system, C++, and RUST programing
  • Experience with multiple serial protocols (e.g. UART, I2C, SPI, CAN, USB)
  • Strong understanding of OOP concepts
  • Experience with oscilloscopes, logic analyzers and protocol decoders
  • Working knowledge of Python
  • Familiar with IoT devices using wifi/cellular connectivity for communications
  • Experience using CI/CD workflows
  • Experience in using major cloud providers for data storage
  • Startup experience

Benefits
  • Salary range: $170,000 - $190,000 annual base
  • Health, dental, and vision insurance with low deductibles and premiums paid by company 99% for self and 50% for dependents and/or spouse
  • 401K with company match (no vesting period)
  • Student loan assistance
  • Generous culture around time off, including:
    • Unlimited PTO
    • 6 days of sick time per year
    • 11 paid company holidays per year
    • up to 12 weeks of fully paid parental leave (gender neutral) including adoptions