STR
Embedded Systems Emulation Engineer
About this role
STR is seeking an Embedded Systems Emulation Engineer to develop innovative tools and models for emulating cyber-physical systems, enhancing national security efforts. The role involves collaborating on software applications and utilizing frameworks like QEMU to analyze firmware and create integrated system simulations.
What you'll do
- Architect and implement tools for emulating cyber-physical systems
- Customize existing emulation frameworks in C/C++ and Python
- Analyze binaries and adapt firmware for emulation environments
- Develop virtual device models for reverse engineering
- Conduct unit and system testing to ensure quality
- Communicate technical designs through reports and presentations
What they're looking for
- Proficiency in C/C++ and Python
- Experience with emulation and virtualization tools
- Strong understanding of computer architecture
- Familiarity with software engineering practices
- Experience with source code management tools
- Knowledge of network architecture and protocols
- Reverse engineering skills
- Experience with low-level software modifications
Benefits
- Competitive salary range of $110,000 - $151,000
- Collaborative work environment
- Opportunities for professional growth
- Focus on innovative technology solutions
- Commitment to national security initiatives
- [Benefits not specified]
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
STR
STR develops advanced autonomous systems, sensors, and software solutions for national security and defense applications, including multi-agent autonomy, radar and imaging systems, and cyber-physical system analysis tools. The company is hiring for leadership roles in autonomy and controls, software engineers, embedded systems developers, and co-op positions across its engineering teams.
View all jobs at STR