Epiq Solutions
Are you the right applicant for this opportunity Find out by reading through the role overview below.
Description : COMPANY BACKGROUND
Epiq Solutions develops cutting-edge software-defined radio (SDR) products and processing solutions to enable spectrum dominance for maritime, land, air, and space domains. With 15 years serving government and commercial enterprise customers and 25K+ devices fielded to date, Epiq Solutions is a trusted partner with a proven heritage of delivering open architecture products in radically small form factors where time-to-market, cost, and performance are critical for mission success.
For more information, visit https : / / epiqsolutions.com
JOB SUMMARY
We are seeking a Staff Embedded Software Engineer to join our team and contribute to the integration and development of embedded C / C++ drivers, libraries, and components into our SDR platforms. In addition, you will implement and maintain APIs using various standards (RESTful, MORA, CMOSS, etc.) to enable end-user configuration, control, and status monitoring of the radios. Applicants should be comfortable with the full SW design and implementation flow including contributing to automated testing and CI / CD workflows. This position involves close collaboration with a cross functional engineering team to deliver value to the end customer.
JOB RESPONSIBILITIES
- 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.
Requirements : REQUIRED SKILLS
Bachelor's degree or higher in engineering, computer science or equivalent experience in software developmentMinimum of 5 years of experience in software development specializing in ARM-based Linux embedded sensors and systemsProficiency in C / C++ library and application developmentProficiency in GoLang for service / API developmentSolid understanding of RESTful API design and implementationExperience with Python for scripting, tooling, and test automationFamiliarity with build systems and CI / CD workflows (Docker, Bitbucket, Jenkins, etc.)Hands-on experience working with memory-mapped I / O and hardware register interfacesKnowledge of Linux-based embedded systems, preferably DebianStrong 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 CitizenshipPREFERRED SKILLS
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 / MORABENEFITS
Join a successful and growing company investing in our future successFlexible work hoursGenerous vacation policyPaid five-week sabbatical every five years401(k) matchingHealth, dental, vision insuranceLife, short and long-term disability insuranceEmployee assistance programWellness reimbursementCharitable Giving Company MatchCompetitive salary commensurate with experience and performanceFun, laid-back culture and rewarding work!Epiq Solutions is an Equal Employment Opportunity Employer - All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Equal Employment Opportunity / M / F / disability / protected veteran status
Compensation details : 90000-145000 Yearly Salary
PI20ab29540bf2-37344-37989117