IoT Embedded Linux Engineer
Augury
2 months ago
Haifa, Israel
Mid Level / Senior
Responsibilities
- Own the full embedded Linux platform including BSP, kernel configuration, and bootloaders.
- Build and maintain production-ready Linux images using Yocto or Buildroot.
- Develop user-space applications in C++/Go/Rust, focusing on performance and reliability.
- Implement secure OTA update pipelines and harden devices for production security.
- Deliver robust connectivity across various networking protocols.
- Instrument devices for diagnostics and utilize debugging tools.
- Collaborate with cross-functional teams to define requirements and support manufacturing.
- Drive CI/CD pipelines for automated testing and safe rollout practices.
Requirements
- 3–5 years of embedded Linux experience shipping devices to production at scale.
- Strong proficiency in object-oriented design and multi-threaded programming in C/C++/Go/Rust.
- Experience with Buildroot or Yocto, including custom layers and recipes.
- Solid understanding of Linux kernel fundamentals and bootloaders.
- Networking expertise in TCP/IP, DNS/DHCP, and secure protocols.
- Proven experience with OTA frameworks and rollback-safe update flows.
- Strong Git fluency and experience with CI pipelines.
- BSc in EE, CE, CS, or equivalent practical experience.
Benefits
- Stock options
- Paid parental leave
- Flex PTO
Tech Stack
BashC++DockerGitGitHub ActionsGitLab CI/CDGogRPCLinuxPythonRust
Categories
Embedded