Automation Machinery Manufacturing · 3 people
Software Engineer (Embedded Engineering)
Posted 15 Oct
What’s this role about? You will develop low-level software for industrial controllers, including runtime services and hardware interfaces. Your role involves integrating peripherals, debugging complex hardware-software issues, and ensuring system reliability through testing.
Skills required
Tap the ones you have
Want to get this job faster?
Apply with AI
No more application formsOur AI fills them in and submits them for you. You just pick the jobs.
Find hiring manager
Reach the person hiringEmail the person behind the job, not the inbox.
Company
About Neuron Industries The leader in AI programmable PLCs in industrial automation. Backed by Y Combinator (S26).
Neuron Industries
Responsibilities
- 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
- 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.
- 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.
- 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.
- Hardware-in-the-loop testing, real-time systems, controller updates, or
- diagnostics for deployed devices.
Qualification
Interested in this role?
Recommended jobs
- F

Software Engineer (New Grad Summer 2027)
Freeform·Los Angeles
$125K – $150KOn-siteFull-time0-2 years expSkills required
C++RustSoftware architecture - F

Software Engineer (New Grad December 2026)
Freeform·Los Angeles
$125K – $150KOn-siteFull-time0-2 years expSkills required
C++CSoftware architecture - C

Software Engineer (Radar R&D and Production Focused)
CHAOS Industries·Hawthorne
$140K – $240KOn-siteFull-time5-10 years expSkills required
PythonLinuxObject-oriented programming