1

Internship Embedded Software Engineer Jobs in El Monte, CA

Staff Embedded Software Engineer

Long Beach, CA · On-site

$150K - $283K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

... software engineers for firmware development through all stages of the program development ... Develop embedded software from low-level base software to application modules. * Design and specify ...

New

Embedded Software Engineer

Long Beach, CA · On-site +1

$118K - $198K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

Bachelor's degree in electrical engineering, Computer Science, Computer Engineering, experience 5 ... Design and implement software running on a distributed embedded system with multiple ...

Embedded Software Engineer

Long Beach, CA · On-site +1

$100K - $168K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

Bachelor's degree in electrical engineering, Computer Science, Computer Engineering, experience 5 ... Design and implement software running on a distributed embedded system with multiple ...

Embedded Software Engineer IV

Los Angeles, CA · On-site

$197K - $276K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Honeybee Robotics is on the lookout for a hardworking Embedded Software Engineer to join our team with varied strengths. In this phenomenal opportunity, you will develop embedded software for a ...

Showing results 41-60

Internship Embedded Software Engineer information

See El Monte, CA salary details

$70.3K

$154K

$174.7K

How much do internship embedded software engineer jobs pay per year?

As of Aug 19, 2026, the average yearly pay for internship embedded software engineer in El Monte, CA is $154,041.00, according to ZipRecruiter salary data. Most workers in this role earn between $132,100.00 and $173,700.00 per year, depending on experience, location, and employer.

What is an internship embedded software engineer?

An Internship Embedded Software Engineer is a student or recent graduate who works temporarily with a company to gain practical experience in developing software for embedded systems. These systems are specialized computing devices, often found in products like cars, medical devices, or industrial machines. Interns in this role typically assist with coding, debugging, testing, and integrating software that interacts closely with hardware. The internship provides hands-on learning under the guidance of experienced engineers, helping interns build skills relevant to embedded software development.

What are the key skills and qualifications needed to thrive as an internship embedded software engineer?

To thrive as an Internship Embedded Software Engineer, you generally need a solid understanding of C/C++ programming, microcontroller fundamentals, and a background in computer engineering or electrical engineering. Familiarity with development tools like debuggers, version control systems (e.g., Git), and real-time operating systems (RTOS) is typically expected. Strong problem-solving skills, attention to detail, and effective communication help interns contribute meaningfully to team projects and adapt to fast-paced learning environments. These competencies are crucial for developing reliable embedded systems and integrating smoothly into professional engineering teams.

What types of projects and technologies can I expect to work on as an internship embedded software engineer?

As an Internship Embedded Software Engineer, you'll typically be involved in projects that focus on developing and testing software for devices such as microcontrollers, sensors, or IoT products. You may work on tasks like writing and debugging code in C or C++, integrating hardware and software components, and assisting with firmware updates or feature enhancements. Collaboration is common—you’ll likely work closely with senior engineers, hardware teams, and QA to ensure your solutions fit the overall system. This hands-on experience is valuable for building foundational skills and understanding real-world embedded systems development.

What is the difference between Internship Embedded Software Engineer vs Embedded Software Engineer?

AspectInternship Embedded Software EngineerEmbedded Software Engineer
QualificationsTypically pursuing or recently completed a degree in Computer Engineering, Electrical Engineering, or related fieldsBachelor's or Master's degree in relevant engineering disciplines
Work EnvironmentInternship programs, entry-level projects, supervised tasksFull-time professional role, responsible for developing and maintaining embedded software
ExperienceLimited or no professional experience, focus on learning and skill developmentSeveral years of experience, capable of handling complex projects independently

The main difference is that an Internship Embedded Software Engineer is a temporary, learning-focused position for students or recent graduates, while an Embedded Software Engineer is a full-time professional responsible for designing and implementing embedded systems in a work environment.

What are the most commonly searched types of Embedded Software Engineer jobs in El Monte, CA?

The most popular types of Embedded Software Engineer jobs in El Monte, CA are:

What are popular job titles related to Internship Embedded Software Engineer jobs in El Monte, CA?

For Internship Embedded Software Engineer jobs in El Monte, CA, the most frequently searched job titles are:

What job categories do people searching Internship Embedded Software Engineer jobs in El Monte, CA look for?

The top searched job categories for Internship Embedded Software Engineer jobs in El Monte, CA are:

What cities near El Monte, CA are hiring for Internship Embedded Software Engineer jobs?

Cities near El Monte, CA with the most Internship Embedded Software Engineer job openings:

Infographic showing various Internship Embedded Software Engineer job openings in El Monte, CA as of July 2026, with employment types broken down into 83% Full Time, 15% Part Time, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $154,041 per year, or $74.1 per hour.

Firmware/Embedded Software Engineer

Voltify

Los Angeles, CA

$130K - $190K/yr

Full-time

Re-posted 15 days ago


Job description

Who We Are:

At Voltify, we are building the next generation of rail - battery locomotives that fast charge autonomously and dynamically through a dedicated self-sustained microgrid network.

We are bringing back the power to the industry and eliminating the dependency on fossil fuels.

Lowering the rail industries main expense - energy - by more than 20%.

This is over $3B yearly just in North America.

We are already working with some of the largest global rail companies with over $50M in contingent orders.

We have raised over $30M from top tier funds and strategics and rapidly growing.

Our founding team has a proven track record in building billion $ public companies in renewable energy and infrastructure.

About The Role:

We're looking for a Firmware/Embedded Software Engineer to write and test software for our battery electric locomotive control systems. You'll work on everything from low-level embedded firmware to industrial HMI interfaces, collaborating closely with electrical and mechanical teams to bring our locomotive to life.

We want a driven, fast-paced self-learner who can move between embedded C/C++ development, Linux system configuration, and high-level HMI design while maintaining rigorous safety standards.

We offer a competitive salary, comprehensive benefits, and the opportunity to build the software backbone of the future of rail technology.

What You'll Do:

  • Write and test embedded software and firmware for locomotive system controls (C/C++, Python)
  • Design and implement industrial HMI interfaces using HTML or GUI programming frameworks
  • Configure and maintain Linux systems, including BASH scripting and network configuration
  • Implement robust communication stacks for Ethernet, CAN Bus, I2C, and SPI protocols
  • Develop control algorithms for high-voltage systems including BMS and power routing
  • Create and maintain software architecture documentation and technical specifications
  • Implement simple signal filtering and data processing algorithms
  • Develop network APIs and integrate with SCADA systems and MQTT protocols
  • Design software for safety-critical systems with proper validation and verification
  • Collaborate with electrical engineers on embedded controller integration
  • Support system testing and validation in lab and field environments

What We're Looking For:

  • 3+ years of embedded software/firmware development experience (automotive, marine, industrial, or rail preferred)
  • Strong proficiency in C, C++, and Python
  • Experience with Linux system administration, configuration, and shell scripting
  • Hands-on experience with communication protocols: CAN Bus, Ethernet, I2C, SPI
  • Knowledge of high-voltage system control (BMS, power routing, contactor control)
  • Experience designing industrial HMI interfaces (web-based or native GUI)
  • Understanding of software architecture and documentation practices
  • Familiarity with safety-critical software development principles
  • Nice to have: STM32 microcontroller experience
  • Nice to have: MATLAB/Simulink experience for model-based design
  • Nice to have: Experience with SCADA systems, MQTT, or industrial IoT protocols
  • Ability to thrive in fast-paced, high-pressure startup environments
  • Proactive problem-solver who takes ownership from concept to deployment
  • Passion for clean energy and sustainable transportation
  • Bonus: Experience with battery management systems or electric vehicle controls
  • Bonus 2: Loves trains
Employment Type: FULL_TIME