S
Posted 4 hours ago
Senior Embedded Software Engineer
STRSenior Embedded Software Engineer - Cyber
Requirements
Active Top Secret (TS) security clearance, U.S. citizenship, BS in Computer Science or related field, 5 years of experience, Knowledge of embedded systems, firmware, or kernels, Proficiency in compiled and scripting languages
Skills
C#PythonEmbedded SystemsFirmware
About the role
About the Company
STR makes the world a safer place by developing technology and applying it to solve emerging national security challenges. We specialize in advanced research and development for defense, intelligence, and national security in cyber, sensors, radar, sonar, communications, electronic warfare, and artificial intelligence.
Responsibilities
- Design, develop, and test software applications and tools in languages such as C, C++, and Python
- Ensure software quality through unit-level and system-level tests and verification
- Integrate software components using networking/messaging technologies
- Package software for ease of configuration control, delivery, and deployment
- Communicate technical foundations of software designs and implementations through reports and presentations
Requirements
- Active Top Secret (TS) security clearance required
- U.S. citizenship required
- BS in Computer Science, Computer Engineering, or related field with 5 years of experience (or MS with 3 years)
- Deep knowledge of microcontroller software, embedded systems, firmware, kernels, or drivers
- Proficiency in at least one compiled and one scripting programming language
- Familiarity with assembly language and operating systems internals
- Experience with software scripting and build automation tools like bash or make
- Experience with collaborative source code management tools like Git, Subversion, or Gitlab
Preferred Qualifications
- Experience working on classified programs
- Proficiency in C, C++, and Python
- Understanding of common software vulnerabilities and secure programming principles
- Experience with containers (Docker), virtualization (QEMU), or network communications (TCP/IP sockets)
- Knowledge of static and dynamic analysis
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Embedded Software Engineer
STR · Woburn
