Embedded Software Engineer
Job Description
Heaviside Industries, Inc. builds embedded systems that connect production-floor hardware with the software that runs, monitors, and validates it. This Embedded Software Engineer role is based onsite in Marina del Rey, CA, with compensation in the USD 140,000 - 200,000 per year range, plus long-term incentives and core benefits.
What you’ll build
You will design, write, debug, and validate firmware for microcontrollers and embedded Linux platforms, including Raspberry Pi. The work focuses on controlling sensors, actuators, and other production-floor equipment, while ensuring the embedded software stays aligned with systems-level requirements and manufacturing workflows.
A key part of the role is integrating with the Manufacturing Execution System (MES) API: pushing machine and process data upward, and pulling work orders, recipes, and routing instructions into the embedded system. You will also resolve field issues across hardware, firmware, and network communication layers.
Responsibilities
- Design, implement, and debug firmware for microcontrollers and embedded Linux platforms that control sensors, actuators, and production-floor hardware
- Translate systems-level requirements from hardware, controls, and manufacturing engineering into embedded software architecture and code
- Build and maintain integrations with the MES API, including pushing machine/process data and pulling work orders, recipes, and routing instructions
- Write unit and integration tests and create validation fixtures to verify firmware behavior against requirements
- Debug field issues across the stack, from hardware or electrical faults through firmware behavior and network communication
- Document architecture, interfaces, and requirements traceability to keep systems and software in sync
- Collaborate with hardware, systems, and manufacturing engineering across the product lifecycle from prototype to production deployment
Requirements
- Experience designing and debugging firmware for microcontrollers and/or embedded Linux platforms
- Ability to translate cross-functional systems requirements (hardware, controls, manufacturing) into embedded software design
- Experience integrating with APIs or external systems, such as MES, ERP, or similar production/data systems
- Strong testing discipline, including unit/integration testing and building validation fixtures
- Full-stack debugging skills spanning hardware/electrical, firmware, and network layers
- Solid documentation habits, especially architecture and requirements traceability
- Comfort working cross-functionally with hardware, systems, and manufacturing engineers across the full product lifecycle
- Proficiency in Embedded C and/or C++
- U.S. Person as defined by ITAR (22 CFR §120.62)
Tools and technologies
- Embedded C, C++, Raspberry Pi
- Manufacturing Execution System (MES) API, MES
- ERP
- C#, Python
Benefits
- Long-term incentives in the form of stock options
- Medical, vision & dental coverage
- 401(k) retirement plan
Compensation notes
Compensation bands are determined by role, level, location, and alignment with market data. Individual level and base pay are set case-by-case and may vary based on job-related skills, education, experience, technical capabilities, and internal equity. Compensation Range: $140K - $200K.
Nice to have
- Experience with C# and/or Python
- Prior work in a manufacturing or production-floor environment
- Familiarity with Manufacturing Execution Systems (MES) specifically
- Experience with Raspberry Pi or similar SBC platforms in a production setting