> Markdown version of [/jobs/ext/2732568-staff-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2732568-staff-embedded-software-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). --- # Staff Embedded Software Engineer - **Company:** NY EPIC SOLUTIONS INC. - **Location:** United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Abstraction Layers, Application Programming Interfaces (APIs), Data Analysis, Automation of Tests, C++ (Programming Language), Computer Engineering, Continuous Integration, Debian Linux, Linux on Embedded Systems, Firmware, Field-Programmable Gate Array (FPGA), Issue Tracking Systems, Python (Programming Language), Network Protocols, Software Engineering, Systems Integration, Git, Information Technology, Build Tools, Bitbucket, Software Defined Radio, C++14, Software Version Control, Software Library, Docker, Jenkins - **Published:** September 5, 2026 - **Apply:** https://jobs.military.com/career/328472/senior-staff-software-engineer-rolling-meadows-il-illinois-il-rolling-meadows ## About the Role * Bachelor's degree in Engineering, Computer Science, or equivalent experience in software development.\n * Minimum of 5 years of experience in software development specializing in ARM-based Linux embedded sensors and systems or other hardware-intensive platforms. \n * Proficiency in C/C++ library and application development.\n * Experience with Python for scripting, tooling, and test automation.\n * Familiarity with build systems and CI/CD workflows (Docker, Bitbucket, Jenkins, etc.).\n * Hands-on experience working with memory-mapped I/O and hardware register interfaces.\n * Knowledge of Linux-based embedded systems, preferably Debian.\n * Strong communication skills-both written and verbal. \n * Self motivated with exceptional analytical and problem-solving capabilities. \n * Willingness to mentor junior engineers.\n * Ability to collaborate effectively with a cross functional team of engineers.\n * Eligibility to work on Federal contracts which require US Citizenship\n, * Strong proficiency in modern C++, including practical experience with C++20.\n * Experience designing and maintaining clean C++ APIs, hardware abstraction layers, device interfaces, and reusable software libraries.\n * Familiarity with FPGA-based systems and the software interfaces used to configure, control, and validate FPGA functionality.\n * Experience with AMD Versal MPSoC or similar platforms.\n * Experience working with Git-based source control, containerized development environments, issue tracking, and collaborative development workflows.\n * Proficiency in Python for hardware control, automation, data analysis, test development, and engineering utilities.\n * Experience with hardware/software integration, including bringing up new functionality, isolating issues between software, FPGA, firmware, and hardware, and developing diagnostic tests.\n * Ability to clearly document interfaces, test procedures, design decisions, and troubleshooting findings for software, FPGA, and hardware engineering teams.\n * Exposure to software-defined radio (SDR) systems.\n * Familiarity with high-performance embedded designs.\n * Understanding of secure API practices and network protocols.\n * Familiarity with SOSA standards including VITA49/MORA \n ## Related Videos - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [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) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)