Draper · 8 hours ago
Embedded Software Engineer
Draper is an independent, nonprofit research and development company headquartered in Cambridge, MA, tackling important national challenges. The Embedded Software Engineer develops high performance solutions for resource constrained targets, involved in the full software development life cycle and focusing on resilient software solutions across various application domains.
Defense & Space
Responsibilities
Evaluates requirements, proposes solutions, explores design trades to support a design with some guidance
Designs algorithms using modern theory and proven techniques
Develops embedded software based on prototype algorithms
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
Prepares technical data, procedures, reports, drawings, manuals, and other required documentation
Communicates with customers and stakeholders to establish requirements and describe the design and deliverables
Contributes to the system design based on demonstrated expertise and applicable experience
Contributes content for technical reports and presentations with minimal guidance
Proactively identify needs and concerns associated with design decisions and communicate them to project leadership
Adapt appropriately to changes in program requirement
Identifies challenges associated with assigned work and communicate them to project leadership
Performs other duties as assigned
Qualification
Required
Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering
3-5 years experience in Software Engineering or related
Embedded software development on ARM processors, low power microcontrollers, C/C++, RTOS, and embedded Linux
Hardware interfaces and driver development
Communication protocols such as CAN, I2C, SPI, Serial, USB, Bluetooth Low Energy, TCP/IP and Wi-Fi
Continuous Integration utilizing Docker, unit testing framework, system testing framework and static analysis tools
Compilers, make files, linker scripts, in-circuit emulators, JTAG debuggers and oscilloscopes
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)
Excellent organizational skills and attention to detail
Strong analytical and problem-solving skills
Knowledge of software configuration management tools, defect tracking tools, and peer review processes
Excellent time management skills with the proven ability to meet deadlines
Excellent verbal and written communications skills
Experience with UML/SysML
Experience with in-circuit emulators, JTAG debuggers and laboratory test equipment
Preferred
C#, Java or Android development experience
Secret clearance
Benefits
Workplace flexibility
Employee clubs ranging from photography to yoga
Health and finance workshops
Off site social events
Discounts to local museums and cultural activities
Company
Draper
We Engineer Solutions for the Nation’s Toughest Problems As an independent nonprofit engineering innovation company, Draper provides engineering services directly to government, industry, and academia.
Funding
Current Stage
Late StageLeadership Team
Recent News
Business Journals
2024-03-28
2024-02-28
Company data provided by crunchbase