Draper is looking to develop high performance solutions for resource constrained targets and next-generation resilient and fault tolerant software solutions 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
- Executes assignments under the oversight of program leadership
- Evaluates requirements, proposes solutions, explores design trades to support a design with guidance
- 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
- Excellent organizational skills and attention to detail
- Strong analytical and problem-solving skills
- Excellent verbal and written communications skills