
Staff Embedded Software Engineer, Sidekiq Platform - Rolling Meadows, IL
- Rolling Meadows, IL
- Permanent
- Full-time
- Collaborate with cross-functional teams to design and implement new radio features and add support for new radio products.
- Decompose high-level goals/requirements into the detailed software components and interfaces needed to achieve the desired result.
- Deliver reliable and accurate estimates for development efforts.
- Promote and implement best practices in software design, development, testing, and documentation.
- Drive continuous improvement initiatives across the development lifecycle.
- Develop applications on embedded Linux systems, using tools such as GCC, GDB, make/cmake, docker, Jenkins, and rpm/deb packaging.
- Debug Linux kernel space device drivers and the user space libraries that interface with them.
- Expand automated test coverage of codebase with signal in the loop control of external test equipment including USB/ethernet-enabled RF switches, attenuators, signal generators, and vector signal analyzers.
- Support technical investigations and address customer technical questions.
- Conduct code reviews and mentor junior engineers to promote best practices.
- Document technical specifications, design patterns, and development processes.
- Bachelor's degree or higher in engineering, computer science or equivalent experience in software development
- Minimum of 5 years of experience in software development specializing in ARM-based Linux embedded sensors and systems
- Proficiency in C/C++ library and application development
- Proficiency in GoLang for service/API development
- Solid understanding of RESTful API design and implementation
- Experience with Python for scripting, tooling, and test automation
- Familiarity with build systems and CI/CD workflows (Docker, Bitbucket, Jenkins, etc.)
- Hands-on experience working with memory-mapped I/O and hardware register interfaces
- Knowledge of Linux-based embedded systems, preferably Debian
- Strong communication skills-both written and verbal.
- Self motivated with exceptional analytical and problem-solving capabilities.
- Willingness to mentor junior engineers.
- Ability to collaborate effectively with a cross functional team of engineers.
- Eligibility to work on Federal contracts which require US Citizenship
- Experience with AMD Zynq UltraScale+ MPSoC or similar platforms.
- Exposure to software-defined radio (SDR) systems.
- Familiarity with high-performance embedded designs.
- Understanding of secure API practices and network protocols.
- Familiarity with SOSA standards including VITA49/MORA
- Join a successful and growing company investing in our future success
- Flexible work hours
- Generous vacation policy
- Paid five-week sabbatical every five years
- 401(k) matching
- Health, dental, vision insurance
- Life, short and long-term disability insurance
- Employee assistance program
- Wellness reimbursement
- Charitable Giving Company Match
- Competitive salary commensurate with experience and performance
- Fun, laid-back culture and rewarding work!
Equal Employment Opportunity/M/F/disability/protected veteran statusCompensation details: 00 Yearly SalaryPIbc528688a9e5-9117