Join a team of experts in implementing high-performance signal processing on custom system-on-chip (SoC) hardware and building the tools that enable analysis, rapid prototyping, and deployment of cutting-edge algorithms.
Requirements
- Bachelor’s Degree in Computer Engineering, Electrical Engineering, or Computer Science, or related discipline
- 4+ years of software development experience, including strong experience in programming in Python, MATLAB, or C++
- Strong understanding of object-oriented design
- Basic understanding of hardware-software interaction and basic computer architecture
- Experience with hardware interfaces (e.g. PCIe, UART, Ethernet)
- Experience with build tools (e.g. GCC, CMake, or Make)
- Experience using version control (e.g. git, Subversion) and continuous integration software tools (e.g. Jenkins)
- Experience with software testing tools and methodology
- Experience in creating and maintaining technical documentation for developed software
- Ability to communicate and share ideas, concepts, and designs with a team of engineers
- Demonstrated ability and motivation to continually learn new technical skills and concepts
- Understanding of unit test frameworks and test-driven development practices
- Must have active Secret level security clearance with the ability to obtain a TS/SCI
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship