Embedded Linux Engineer
Swarmer is a Vendor-Agnostic Autonomy for Coordinated Robots. We develop AI-managed collaborative autonomy to make teams of connected drones and autonomous systems smart, efficient, and self-improving over time.
To support our rapid growth and the increasing complexity of our systems, we are seeking a talented Embedded Linux Engineer with expertise in Buildroot, U-Boot, and secure OS development for UAVs.
π ROLE OVERVIEW:
As an Embedded Linux Engineer, you will play a pivotal role in developing, customizing, and securing the operating systems that power our autonomous drones. Your expertise in Embedded Linux, Buildroot, U-Boot, and security mechanisms like Secure Boot will be critical in ensuring that our UAV platforms are both robust and secure. You will work closely with cross-functional teams to design and implement secure, efficient, and reliable OS solutions tailored for our advanced drone systems.
π WHAT YOU'LL DO:
Operating System Development:
- Develop and customize Embedded Linux distributions using Buildroot for UAV applications.
- Integrate and configure the Linux kernel and U-Boot bootloader to meet the specific needs of our autonomous systems.
Security Implementation:
- Implement security features such as Secure Boot, encryption, and authentication mechanisms.
- Ensure compliance with security standards and best practices to protect against vulnerabilities.
System Integration:
- Collaborate with hardware and software teams to ensure seamless integration between the OS, bootloader, and drone hardware components.
- Optimize system performance and reliability for real-time operations.
Driver and Firmware Development:
- Develop and maintain device drivers and firmware for various sensors and peripherals used in UAVs.
- Work with microcontrollers and embedded systems to ensure compatibility and functionality.
Troubleshooting and Debugging:
- Diagnose and resolve complex system issues related to the OS, bootloader, and hardware interactions.
- Perform root cause analysis and implement effective solutions.
Documentation:
- Create and maintain comprehensive technical documentation, including design specifications, user guides, and security protocols.
Testing and Validation:
- Develop and execute testing plans to validate the performance and security of the operating system and bootloader.
- Collaborate with QA teams to ensure high-quality deliverables.
π WHAT WE ARE LOOKING FOR:
Embedded Linux Expertise:
- Extensive experience with Embedded Linux development, especially using Buildroot.
- Deep understanding of Linux kernel configuration, customization, and optimization.
- Proficiency with U-Boot bootloader customization and integration.
Security Proficiency:
- Strong knowledge of security mechanisms such as Secure Boot, encryption techniques, and secure coding practices.
- Experience in implementing security features at the OS and bootloader levels.
Programming Skills:
- Proficiency in C/C++ and scripting languages like Bash and Python.
- Familiarity with cross-compilation and toolchains for embedded platforms.
UAV and Drone Experience:
- Understanding of UAV technologies, including flight controllers and communication protocols like MAVLink.
- Experience with autopilot systems such as ArduPilot or PX4 is a significant advantage.
Hardware Knowledge:
- Experience working with microcontrollers, SoCs, and platforms like Raspberry Pi or similar.
- Familiarity with hardware interfaces such as I2C, SPI, UART, and GPIO.
Problem-Solving Abilities:
- Strong analytical skills with the ability to troubleshoot complex system issues.
- Innovative mindset to develop effective solutions in a fast-paced environment.
Communication Skills:
- Excellent verbal and written communication skills.
- Ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Nice to Have Skills:
- Experience with Docker and virtualization technologies.
- Knowledge of networking concepts, firewalls, and routing.
- Background in RF engineering or IoT communication protocols.
- Knowledge of video streaming protocols.
π WE OFFER:
- Dynamic environment with the unique opportunity to directly influence and see the impact of your work.
- Career and professional growth.
- Competitive salary, benefits package (insurance, paid sick leaves, 20 paid days-off per year).
- Benefits of the defense sector (reservation, etc)
π HOW'S THE HIRING PROCESS GOING:
βοΈIntro Call with TA Specialist β βοΈ Technical Interview β βοΈ Management interview β βοΈ Final interview β βοΈSecurity check ββοΈ Offer
Ready to Apply?
If you are passionate about embedded systems and security, and eager to contribute to the future of collaborative autonomy in UAVs, weβd love to hear from you!