> Markdown version of [/jobs/ext/1933572-embedded-linux-software-systems-engineer](https://www.wearedevelopers.com/jobs/ext/1933572-embedded-linux-software-systems-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Linux Software Systems Engineer - **Company:** Kastle Systems - **Location:** Falls Church, VA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Confluence, UClibc (C Standard Library), C++ (Programming Language), Cloud Computing, Code Coverage, Computer Programming, Computer Engineering, Dynamic Host Configuration Protocol, Software Debugging, Linux, Linux on Embedded Systems, Embedded Software, Monitoring of Systems, Image Management, Issue Tracking Systems, Python (Programming Language), Shell Script, Yocto, Information Technology, Hardware Infrastructure, Web Api - **Published:** August 5, 2026 - **Apply:** https://www.dice.com/job-detail/f21cd02a-3fe4-42e2-a0a0-3b34d202b14d ## About the Role * Bachelors Degree in Computer Science, Computer Engineering, Electrical Engineering or similar degree that provides a solid foundation in computer programming. * 4+ years experience with IoT flavors of Linux (GUI-less), with at least 2+ years using either managing BuildRoot, Yocto, or a similar embedded linux platform tool. * Experience developing against standard web apis (REST) * Demonstrated experience with setting up devices in the field with different network conditions at play (DHCP, NAT, port forwarding, etc) * Excellent written and verbal US English communication skills * Ability to comprehend electrical schematics and their implications to embedded software. * Understanding of asymmetric and symmetric cryptography. ## Description Build and maintain Kastle's embedded linux platform using BuildRoot, Yocto, or similar embedded linux platform enablement tools. Build and maintain Kastle's embedded linux platform's supporting infrastructure, such as package and image management, shell scripts, and contribute to monitoring systems. Design, program, and write programs that run on IoT Linux (Headless) environments. Programs are written in a variety of languages, including C/C++, Python and shell scripting. Ensures Kastle's linux platforms comply to all applicable security standards and best practices. Contribute to other Kastle linux-based platform development and maintenance. Track issue progress in corporate issue tracking system (Confluence Cloud) Collaborate on and thoroughly document design decisions. Support field deployments. Diagnose faults and propose solutions to management. Work with QA to ensure adequate test coverage exists for projects. Develop test harnesses as needed to facilitate testing of individual hardware components. Troubleshooting, debugging, maintaining, and improving existing software and hardware Develop technical documentation to aid in support and future development ## Related Videos - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Web APIs you might not know about](https://www.wearedevelopers.com/videos/281-web-apis-you-might-not-know-about) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Gentle Introduction to eBPF](https://www.wearedevelopers.com/videos/789-gentle-introduction-to-ebpf) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)