SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Mainspring Energy manufactures fuel-flexible, low-emissions local power solutions for Fortune 500 companies, data centers, and utilities. The company's revolutionary linear generator is a sophisticated system combining embedded Linux and real-time bare metal applications that orchestrate control signals and sensor data collection.
You will join the embedded software team to develop and evolve the core platform. This role emphasizes hands-on systems work, hardware integration, and making complex technology reliable in the field.
Key responsibilities:
• Firmware & Software Development: Design, write, and maintain production-ready C++ code for diverse hardware architectures, including embedded Linux platforms and bare metal/RTOS environments.
• Python Tooling & Automation: Develop custom Python applications, CLI utilities, and automated scripts that interface with embedded devices via Serial, USB, CAN, or Ethernet for hardware bring-up, configuration, data logging, and manufacturing tests.
• Diagnostic & HMI Interfaces: Architect and implement standards-based communication interfaces (APIs, Modbus, MQTT, industry-specific protocols) that expose telemetry, system states, and error logs to technician HMIs.
• System Robustness for Repair: Develop advanced self-diagnostic routines, non-volatile fault logging, and state-reporting mechanisms that provide actionable data to field service technicians for streamlined troubleshooting and repair.
Requirements:
• 3+ years embedded software development experience (real-time experience a plus)
• Proficiency in C/C++ and Python
• Strong debugging skills across the hardware/software boundary using logic analyzers, multimeters, and physical debuggers
• Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience