Tycho AI
Embedded Linux Software Engineer
About this role
Tycho.AI seeks an Embedded Linux Software Engineer to design and optimize custom Linux systems for autonomous platforms in GPS-denied environments. You'll handle kernel configuration, device driver development, hardware bring-up, and security implementation while collaborating closely with hardware teams.
What you'll do
- Build and maintain custom Linux images including bootloader, kernel, and root filesystem for autonomy computers
- Configure and patch Linux kernel, develop device drivers, and manage device trees for target hardware
- Implement system security features and optimize memory, boot time, and CPU utilization
- Create automation scripts and test frameworks in Python or Bash, integrate with CI/CD pipelines
- Collaborate with hardware team on board bring-up and debug using oscilloscope, logic analyzer, and JTAG
- Work with high-speed interfaces like PCIe, MIPI CSI-2, and USB 3.x
What they're looking for
- Embedded Linux development and kernel architecture
- C and C++ programming
- Device tree and kernel configuration
- Hardware debugging tools (GDB, JTAG, logic analyzers)
- Low-speed protocols (I2C, SPI, UART, CAN) and DMA
- Python and Bash scripting
- Git and CI/CD practices
- High-speed hardware interface experience
Benefits
- Competitive salary
- Meaningful equity
- Generous benefits package
- Work on cutting-edge autonomous systems
- Collaborative, high-trust culture
- Continuous learning opportunities
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Tycho AI
Tycho AI develops autonomous vehicle systems that integrate AI, robotics, and advanced control technologies for defense and commercial applications. The company is hiring Autonomy Engineers specializing in state estimation, perception, and motion planning, as well as Software Engineers to build embedded systems and software frameworks for autonomous systems.
View all jobs at Tycho AILikely interview questions
- Walk us through your experience bringing up a Linux system on new hardware—what was the most complex issue you encountered?
- How have you optimized boot time or memory footprint in embedded Linux systems, and what tools did you use?