Embedded Software Engineer
Role details
Job location
Tech stack
Job description
As a member of our Embedded Systems Team, you will contribute to the embedded software design and development of our satellite electronic payloads-cutting-edge systems advancing the state of space-as-a-service. Our work pushes the boundaries of in-space compute, RF communications, software-defined payloads, and more. You'll collaborate closely with experienced engineers to bring these ideas to life and see your work launched into orbit., + Design and implement high-quality embedded software for satellite systems, following best practices for modularity, maintainability, testability, and efficiency
- Develop and maintain interface drivers, data handling, and networking capabilities
- Support SW/FW/HW integration to deliver fully functional software solutions
- Write and maintain unit tests and component tests; contribute to CI pipelines
- Participate in hands-on board bring-up, debugging, and system-level testing
- Collaborate with cross-functional teams including hardware, systems, and test engineers
Requirements
Do you have experience in Slack?, Do you have a Associate's degree?, + 4+ years of experience writing C or C++ for embedded systems (Embedded Linux)
- Working knowledge of Linux systems, including kernel concepts, device drivers, or BSPs
- Experience with local and remote debugging tools and workflows (e.g., gdb)
- Familiarity with hardware interfaces and communication protocols (e.g., UART, DMA, Ethernet, LVDS, SpaceWire)
- Experience using Linux build and cross-compilation toolchains (e.g., Yocto, Buildroot)
- Exposure to common processor architectures such as ARM-based SoCs
- Strong written and verbal communication skills
- Curious, resourceful, and comfortable working on novel technical problems
- Ability to take ownership of tasks while collaborating effectively within a multi-disciplinary team
- Willingness to learn, adapt, and grow into new technologies and responsibilities, + Experience with aerospace, space systems, or other safety-critical software
- Exposure to virtualization technologies (hypervisors and/or containers)
- Familiarity with radiation effects or Single Event Upset (SEU) mitigation concepts
Benefits & conditions
- Equity, we want you to have an active role in our success
- Up to 35 days of Paid Time Off (vacations & RTT ) and flexible working hours, we want you to be at your best
- Health and life insurance, we care about your health
- Lunch Vouchers, because let's be honest, we love food! (we even have a slack channel about it #loft-gourmand)
- Cross-office travel opportunities between San Francisco, Colorado, and Toulouse to learn from our differences
- Company and team off-sites and many other events to work & celebrate together