MCPNew: now works with Claude & AI assistants
odin-dynamics

odin-dynamics

Senior Embedded Software Engineer (Energy)

Company

odin-dynamics

Role

Senior Embedded Software Engineer (Energy)

Location

Los Angeles, California, United States

Job type

Full-time

Found on Mokaru

12 hours ago

Share this job

Salary

$160k - $200k/yearly

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.

Resume ExampleCover Letter Example