As a Linux Software Engineer, you will develop and maintain Linux-based systems powering unmanned aerial vehicles at Quantum-Systems. You will work closely with stakeholders to integrate hardware, third-party software, and onboard applications into a high-performance Linux platform.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related technical field
- 3+ years of experience in Linux software development, preferably in embedded or robotics systems
- Strong proficiency in C/C++ (14 or newer) with proven experience developing Linux applications
- Solid understanding of Linux internals, including system services, device trees, and kernel modules
- Experience with cross-compilation, Yocto, Buildroot, or similar build systems
- Hands-on experience with debugging tools (e.g., GDB, strace, perf) and log analysis
- Familiarity with testing methodologies, including writing and executing unit, integration, and system-level tests
- Experience with CI/CD pipelines, version control systems (e.g., Git), and release management
- Strong problem-solving skills, with the ability to debug both software and hardware integration issues
- Proficiency in technical documentation, including interface definitions and architectural decisions
- Excellent communication and teamwork skills to work effectively across multiple engineering disciplines
Benefits
- Paid time off
- 401k matching
- Retirement plan
- Health insurance
- Vision insurance
- Dental insurance