Embedded Software Engineer

Neuron Industries (YC S26)

Gardena (CA)

On-site

USD 120,000 - 150,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Neuron Industries (YC S26) seeks a capable engineer to build the Cortex runtime and low-level controller software. You will work on embedded Linux services, hardware interfaces, and performance with memory, concurrency, and timing in mind.

You will collaborate with founders, electrical engineers, and application teams, owning implementation, testing, and debugging to deliver reliable field-ready software.

Qualifications

  • Strong systems programming fundamentals, demonstrated in Rust, C, C++, or another relevant language.
  • You understand memory, concurrency, timing, and hardware interfaces and can measure and improve behavior.
  • Practical Linux experience and ability to isolate failures across processes, device interfaces, and hardware boundaries.

Responsibilities

  • Develop low-level software for the Cortex runtime and services that execute controller applications.
  • Integrate industrial I/O, peripherals, and device communication with engineers.
  • Build embedded Linux services and reliable interfaces between applications, runtime, and hardware.
  • Debug issues across software and hardware using traces, profiling, logs, and bench measurements.
  • Improve latency, resource use, concurrency, and recovery behavior through measurement and targeted changes.
  • Validate functionality and failure handling with automated tests, hardware-in-the-loop testing, and reproducible fault cases.
  • Ship controller updates and diagnostics that enable deployment and field troubleshooting.

Skills

Systems programming
Rust
C/C++
Concurrency
Embedded Linux
Memory management

Tools

Profiling tools
Tracing & logs

Job description

You’ll build the low-level software that makes Cortex a dependable industrial controller. Your work will span the controller runtime, embedded Linux services, and interfaces to physical hardware. You’ll turn application intent into working machine behavior and own the implementation, integration, testing, and debugging that gets it into customers’ hands.

You’ll work directly with the founders, electrical engineers, and application team. This role requires strong programming and computer fundamentals: understanding how memory, concurrency, operating systems, communication, and timing affect a real system, then using that understanding to build and debug it.

Gardena, CA • Full-time • On-site five days a week

What you’ll build

  • Develop low-level software for the Cortex runtime and the services that execute controller applications.
  • Integrate industrial I/O, peripherals, and device communication with electrical and controls engineers.
  • Build embedded Linux services and reliable interfaces between applications, the runtime, and hardware.
  • Debug issues across software and hardware using traces, profiling, logs, and bench measurements.
  • Improve latency, resource use, concurrency, and recovery behavior through measurement and targeted changes.
  • Validate functionality and failure handling with automated tests, hardware-in-the-loop testing, and reproducible fault cases.
  • Ship controller updates and diagnostics that make deployment and field troubleshooting dependable.

What you’ve already proven

  • You’ve built and debugged low-level software that communicates with or controls physical hardware, and can explain what you personally implemented, tested, and resolved.
  • Strong systems programming fundamentals, demonstrated in Rust, C, C++, or another relevant language.
  • You can explain how memory, concurrency, timing, and hardware interfaces shaped your implementation, how you measured its behavior, and what you changed.
  • Practical Linux experience and the ability to isolate failures across processes, device interfaces, and hardware boundaries.
  • You use tests and instrumentation to establish correctness and diagnose difficult failures.
  • You take ownership of working software, communicate tradeoffs clearly, and collaborate across disciplines.

What gets you here faster

  • Rust experience, embedded Linux runtimes, device drivers, or integration across Rust and C/C++.
  • Industrial automation, robotics, or device communication using protocols such as CAN, Modbus, SPI, I²C, or UART.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, Web App & Cloud Services
Software Engineer, Web App & Cloud Services

Neuron Industries (YC S26) • Gardena (CA)

On-site
USD 140,000 - 210,000
Embedded Systems Engineer: Rust/C++ for Controllers
Embedded Systems Engineer: Rust/C++ for Controllers

Neuron Industries (YC S26) • Gardena (CA)

On-site
USD 120,000 - 150,000
Embedded Systems Engineer
Embedded Systems Engineer

Formulate Labs • Mountain View (CA)

On-site
USD 120,000 - 160,000
Equity
Firmware ownership
In-person collaboration
+1
Firmware Engineer
Firmware Engineer

Mind Robotics • Palo Alto (CA)

On-site
USD 100,000 - 130,000
Electrical Engineer, Automation & Controls
Electrical Engineer, Automation & Controls

Neuron Industries (YC S26) • Gardena (CA)

On-site
USD 90,000 - 150,000
Senior Electrical Engineer, PCBA
Senior Electrical Engineer, PCBA

Neuron Industries (YC S26) • Gardena (CA)

On-site
USD 110,000 - 160,000
Embedded Firmware/Software Engineer
Embedded Firmware/Software Engineer

Apera • California

On-site
USD 120,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Mayfield Heights (OH)

On-site
USD 90,000 - 120,000
Embedded Systems Engineer, Robotics
Embedded Systems Engineer, Robotics

LinuxCareers • Fremont (CA)

On-site
USD 120,000 - 170,000
Embedded Software Engineer – Power Electronics, Energy Storage
Embedded Software Engineer – Power Electronics, Energy Storage

Redwood Materials • San Francisco (CA)

On-site
USD 137,500 - 227,500