Embedded Linux Software Engineer
Job in
Los Angeles, Los Angeles County, California, 90079, USA
Listed on 2026-10-20
Listing for:
Lumicity
Full Time
position Listed on 2026-10-20
Job specializations:
-
Software Development
Unix/Linux, C++ Developer, Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
This role focuses on developing the embedded Linux platform and flight software for a well-funded space startup. You will operate at the intersection of hardware and software, and be responsible for the full development, testing, debugging, and improvement of the software in question.
Required Skills:- Embedded Linux development in C (5+ years)
- Strong expertise authorizing and debugging embedded ARM based microcontrollers
- Deep understanding of Linux kernel, BSP. device drivers, and device tree configuration, Boot loader, and Pin Mux authorization and configuration (5+ years)
- Strong experience with OTA updates, failures that may occur, and how to rectify them.
- Networking fundamentals (TCP/UDP, IPC, messaging frameworks)
- Hardware interfaces including I2C, SPI, UART, CAN, and USB, Ethernet
- Expert system-level debugging from the kernel and driver side, identifying potential failures and how to rectify them, isolate them, and prevent them.
- Develop robust fault detection, identification, and tolerances to ensure viability.
Skills:
Experience with NVIDIA Jetson or Orin platforms, space flight software development, and mission-critical or safety-critical software development is a plus.
This is a great opportunity for someone who enjoys a complex technical challenge and wants full ownership over the product development.
This role is under ITAR and subject to restrictions requiring either US Citizenship or Permanent Residency.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×