Draper is looking for a Software Engineer 1 to develop high-performance, resilient, and fault-tolerant software solutions for resource-constrained targets in various application domains.
Requirements
- Excellent development and troubleshooting skills on embedded targets.
- Excellent knowledge of OS coding techniques٫ IP protocols٫ interfaces and hardware subsystems.
- Expertise in software development for real-time systems.
- Mastery of high level development languages (e.g. C/C++, Rust).
- Knowledge of software configuration management tools٫ defect tracking tools٫ and peer review processes.
- Experience with UML/SysML.
- Experience with in-circuit emulators, JTAG debuggers and laboratory test equipment.
Responsibilities
- Develops next-generation resilient and fault tolerant software solutions in the application domains of undersea, terrestrial, air, hypersonics and space.
- The Engineer is involved in the full software development life cycle.
- Designs algorithms using modern theory and proven techniques.
- Develops embedded software based on prototype algorithms with guidance.
- Analyzes designs to demonstrate performance and functionality.
- Develops and executes software tests to check compliance with requirements.
- Evaluates results to establish problem causes and develop solutions for inefficient or problems.
Other
- Requires a bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering.
- Requires 0-3 years experience in Software Engineering or related.
- Applicants selected for this position will be required to obtain and maintain a government security clearance.
- Excellent organizational skills and attention to detail.
- Strong analytical and problem-solving skills.