1

Embedded Software Jobs in Pasadena, CA (NOW HIRING)

Embedded Software Engineer

Los Angeles, CA ยท Hybrid

$48.08 - $67.31/hr

THE OPPORTUNITY Silvus is seeking a full-time Embedded Software Engineer to join our Software Engineering team. The position is located at Silvus headquarters in the heart of vibrant West Los Angeles ...

Senior Embedded Software Engineer

Los Angeles, CA ยท On-site

$133K - $175K/yr

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product Team (IPT) environment to architect, design, implement, test, debug, and deploy Software for Firmware ...

Senior Embedded Software Engineer

Los Angeles, CA ยท On-site

$133K - $175K/yr

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product Team (IPT) environment to architect, design, implement, test, debug, and deploy Software for Firmware ...

Showing results 21-40

Embedded Software information

See Pasadena, CA salary details

$76.4K

$167.3K

$189.8K

How much do embedded software jobs pay per year?

As of Sep 6, 2026, the average yearly pay for embedded software in Pasadena, CA is $167,311.00, according to ZipRecruiter salary data. Most workers in this role earn between $143,400.00 and $188,700.00 per year, depending on experience, location, and employer.

What is embedded software?

Embedded software is specialized computer software designed to operate hardware or devices that are not traditional computers, such as cars, medical devices, industrial machines, and consumer electronics. Unlike general-purpose software, embedded software is typically optimized for specific tasks and runs on microcontrollers or microprocessors within the device. It often operates with limited resources and must be reliable, efficient, and responsive to real-time events. Embedded software is crucial for the functionality and performance of countless everyday products.

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

To thrive as an Embedded Software Engineer, you need strong programming skills in C/C++, understanding of embedded systems architecture, and a relevant degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), microcontroller development tools, and debugging hardware is typically required. Problem-solving ability, attention to detail, and effective teamwork are vital soft skills for this role. These competencies ensure reliable, efficient software development for embedded devices, which is crucial for product performance and safety.

What are some common challenges faced by embedded software engineers when integrating new hardware components into existing systems?

One common challenge Embedded Software Engineers often encounter is ensuring seamless compatibility between new hardware components and existing firmware or operating systems. This can involve troubleshooting timing issues, resolving driver conflicts, and optimizing resource usage within limited memory and processing constraints. Collaboration with hardware engineers is crucial to understand hardware specifications and limitations, and thorough testing is required to validate functionality and maintain system stability. These challenges offer valuable opportunities to develop problem-solving skills and deepen cross-disciplinary technical knowledge.

What is the difference between Embedded Software vs Firmware Developer?

AspectEmbedded SoftwareFirmware Developer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fieldsSimilar credentials, often with specialized knowledge in hardware
Work EnvironmentDevelops software for embedded systems in devices like appliances, automotive, medical devicesCreates low-level code directly interacting with hardware, often in similar environments
Industry UsageUsed across automotive, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and hardware-focused industries
Search & Comparison IntentUnderstanding roles in embedded systems developmentFocusing on low-level hardware interaction and firmware specifics

Embedded Software and Firmware Developer roles overlap significantly, both requiring knowledge of hardware and programming. Embedded Software typically involves developing higher-level code for embedded systems, while Firmware Developers focus on low-level code that directly interacts with hardware components. Both roles are essential in creating reliable embedded products across various industries.

Is embedded software a good career?

Embedded software engineering is a stable and growing field that involves developing software for hardware devices such as appliances, automotive systems, and medical equipment. It requires skills in programming languages like C and C++, knowledge of hardware interfaces, and often involves working with real-time operating systems. The demand for embedded software professionals is expected to remain strong due to the increasing integration of electronics in various industries.

What are the most commonly searched types of Embedded Software jobs in Pasadena, CA?

The most popular types of Embedded Software jobs in Pasadena, CA are:

What are popular job titles related to Embedded Software jobs in Pasadena, CA?

For Embedded Software jobs in Pasadena, CA, the most frequently searched job titles are:

What job categories do people searching Embedded Software jobs in Pasadena, CA look for?

The top searched job categories for Embedded Software jobs in Pasadena, CA are:

What cities near Pasadena, CA are hiring for Embedded Software jobs?

Cities near Pasadena, CA with the most Embedded Software job openings:

Infographic showing various Embedded Software job openings in Pasadena, CA as of August 2026, with employment types broken down into 100% Full Time. Highlights an 95% In-person, and 5% Hybrid job distribution, with an average salary of $167,311 per year, or $80.4 per hour.

Senior Embedded Software Engineer (Energy)

Odin Dynamics, Inc

Los Angeles, CA โ€ข On-site

$160K - $200K/yr

Full-time

Re-posted just now


Key responsibilities

  • Own embedded software architecture and implementation for a rugged energy-storage and microgrid product.

  • Develop and debug embedded software for battery management, power-electronics control, networking, diagnostics, and embedded UI systems.

  • Collaborate with electrical engineers during requirements definition, hardware/software interface development, board bring-up, debugging, and system validation.


Job description

About Odin Dynamics
Founded in 2025, Odin Dynamics is a defense technology company building multiple products that will define the next era of warfare. We are focused on delivering capable, resilient autonomous systems that strengthen the strategic advantage of the United States and its allied navies. We move fast, build real hardware, and operate with the urgency that the mission demands.
We are building a new platform from the ground up. This is not a role where you will inherit a mature product with every architectural decision already made. You will take incomplete requirements, early hardware, and difficult technical constraints and turn them into dependable, production-ready embedded systems.
We value rigorous engineering without unnecessary process. Decisions should be driven by physics, test data, and product outcomes-not inherited convention or documentation volume.
The Role
Odin Dynamics is hiring a Senior Embedded Software Engineer to own embedded software for a rugged energy-storage and microgrid product integrating lithium-ion and other advanced battery technologies.
This role spans bare-metal and/or RTOS-based microcontroller software, battery-management software, power-electronics control, real-time state machines, fault handling, diagnostics, embedded networking, binary communication protocols, and embedded UI development. You will write and bring up the software that enables the product to monitor, protect, control, communicate, coordinate, and reliably deliver electrical power in demanding environments.
You will work across battery-management software, power-conversion control software, power-system sequencing, monitoring, limits, diagnostics, embedded networking, embedded display interfaces, and the test infrastructure needed to validate the system. The role requires strong low-level embedded software experience, practical hardware bring-up ability, and enough power-electronics and battery-system fluency to make sound software decisions in close collaboration with electrical engineers.
This role requires close collaboration with electrical engineers during requirements definition, hardware/software interface definition, board bring-up, debugging, fault investigation, controls integration, and system validation. There are no organizational handoffs when a difficult problem crosses the boundary between software, electrical, mechanical, manufacturing, supply chain, or test engineering.
This is a hands-on individual-contributor role. You will be expected to write substantial production code, make technical decisions, mentor other engineers, and remain accountable for the performance, reliability, and maintainability of the embedded software you own.
What You'll Do
  • Own embedded software architecture and implementation for a rugged energy-storage and microgrid product.
  • Serve as the Responsible Engineer for embedded software from early requirements through tested, production-ready implementation.
  • Develop bare-metal and/or RTOS-based microcontroller software for battery management, power-electronics control, networking, diagnostics, and embedded UI systems.
  • Implement software for battery monitoring, balancing, limits, state estimation, sequencing, safe states, recovery behavior, diagnostics, and fault handling.
  • Implement control software for power conversion, power distribution, protection, sensing, diagnostics, and system-level coordination.
  • Develop deterministic real-time software under latency, jitter, timing, memory, and compute constraints.
  • Configure and debug MCU peripherals, including timers, ADCs, PWM generation, interrupts, DMA, nonvolatile memory, and communication interfaces.
  • Develop embedded networking functionality for product control, telemetry, diagnostics, configuration, and coordination between energy-storage units.
  • Design and implement compact binary protocols, wire formats, message handling, versioning, validation, and error handling.
  • Develop and maintain embedded interfaces using common wired networking and embedded communication protocols and bus architectures.
  • Implement time-synchronization behavior for networked microgrid systems where required.
  • Develop embedded display functionality and product UI software for status, configuration, diagnostics, alerts, and operator interaction.
  • Bring up new boards in close collaboration with electrical engineers, including peripheral configuration, driver development, hardware/software integration, and system debugging.
  • Read schematics and component documentation, review hardware interfaces, and diagnose hardware/software integration issues.
  • Debug low-level issues involving interrupts, DMA, concurrency, synchronization, timing, memory corruption, peripheral configuration, communications, control behavior, and intermittent faults.
  • Use oscilloscopes, logic analyzers, in-circuit debuggers, and related laboratory tools to identify root causes.
  • Develop and execute unit, integration, SIL, HIL/HITL, system-level, fault-injection, abuse-case, environmental, and field tests where appropriate.
  • Build automated development workflows using modern build systems, continuous integration, static analysis, profiling, and automated testing.
  • Support production testing, investigate failures, and own corrective improvements throughout the product lifecycle.
  • Produce concise engineering documentation that enables implementation, testing, operation, manufacturing, troubleshooting, and future development.
  • Use AI-assisted development tools to accelerate implementation, testing, debugging, and documentation while independently validating outputs and maintaining a first-principles understanding of the resulting system.
  • Mentor other engineers and contribute to technical reviews without moving away from hands-on engineering.
What We're Looking For
  • Deep practical expertise in bare-metal or RTOS-based microcontroller development for real hardware systems.
  • Strong experience writing, reviewing, testing, profiling, and debugging production embedded software in a low-level systems programming language.
  • Experience developing software for battery-management systems, power electronics, energy-storage systems, power-distribution systems, industrial controls, or closely related embedded systems.
  • Familiarity with battery-management concepts, power-electronics control, real-time sequencing, safe states, diagnostics, limits, and fault handling.
  • Experience developing deterministic software under latency, jitter, memory, timing, and performance constraints.
  • Strong understanding of MCU peripherals, interrupts, DMA, timers, concurrency, synchronization, memory management, scheduling, and low-level communication interfaces.
  • Experience with embedded networking, networked-device communication, telemetry, diagnostics, configuration, and distributed system coordination.
  • Experience designing or implementing binary protocols, wire formats, serialization, message validation, and robust embedded communications.
  • Experience with common embedded buses, interfaces, and communication protocols.
  • Experience reading schematics, reviewing hardware interfaces, bringing up new boards, and debugging integrated hardware/software systems.
  • Experience using oscilloscopes, logic analyzers, in-circuit debuggers, and other hardware-debugging tools.
  • Experience writing maintainable production code, conducting code reviews, developing automated tests, using static analysis, and debugging complex timing or memory failures.
  • Ability to work independently with minimal oversight while collaborating closely across engineering disciplines.
  • U.S. citizenship and eligibility to obtain and maintain a U.S. security clearance.

Approximately five or more years of relevant embedded software experience is preferred, but demonstrated technical depth, multidisciplinary problem-solving ability, and a record of delivering difficult systems matter more than a specific number of years. Exceptional candidates at any experience level are encouraged to apply.
Preferred Experience
  • Developing safety-critical, mission-critical, or high-reliability products.
  • Taking an embedded system from a blank sheet through multiple design, implementation, test, and refinement cycles into production or operational deployment.
  • Energy-storage systems, microgrid systems, rugged power systems, aerospace, automotive, industrial controls, robotics, medical devices, space systems, maritime systems, or other tightly integrated electromechanical products.
  • Embedded displays, display interfaces, graphics libraries, or embedded UI implementation.
  • Experience across a range of microcontroller platforms.
  • Establishing or extending HOOTL, SIL, HIL, or HITL test environments.
Disclosures
This position may require access to information protected under U.S. export control laws and regulations, including the Export Administration Regulations (EAR) and the International Traffic in Arms Regulations (ITAR). Please note that any offer for employment may be conditioned on authorization to receive software or technology controlled under these U.S. export control laws and regulations without sponsorship for an export license.
Odin Dynamics, Inc. participates in E-Verify and will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S.
Odin Dynamics is an equal opportunity employer committed to creating a diverse and inclusive workplace. All qualified applicants will be treated with respect and receive equal consideration for employment without regard to race, color, creed, religion, sex, gender identity, sexual orientation, national origin, disability, uniform service, Veteran status, age, or any other protected characteristic per federal, state, or local law, including those with a criminal history, in a manner consistent with the requirements of applicable state and local laws.