Embedded Software Engineer
Shift5Full Time
Junior (1 to 2 years)
Key technologies and capabilities for this role
Common questions about this position
This information is not specified in the job description.
This information is not specified in the job description.
Required skills include 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, operating systems internals, threading, and compiler technologies; experience with software scripting and build automation tools; and applied skills using collaborative source code management tools.
STR emphasizes impact, craftsmanship, and teamwork while tackling national cyber problems, with multidisciplinary teams dedicated to developing cutting-edge vulnerability research technologies.
A strong candidate will have a BS in Computer Science, Computer Engineering, or related field with 5 years of experience (or MS and 3 years), the ability to obtain a Top Secret clearance as a U.S. citizen, and the listed required skills including deep embedded systems knowledge and proficiency in compiled/scripting languages.
AI solutions for national security challenges
STR develops AI-driven platforms to tackle national security challenges, primarily for government agencies. Their main product, the STR infokit platform, combines data science, AI algorithms, and DevOps practices to deliver real-time insights and decision support. This platform is adaptable for various uses, including command and control systems and object recognition. STR differentiates itself by focusing on creating resilient systems that integrate artificial and human intelligence, providing clients with a significant decision-making advantage. The company's goal is to enhance safety and security through advanced technology while fostering a culture of diversity and creativity among its employees.