The Embedded Software Engineer designs, develops, operates and maintains software and firmware components and computing systems software to be applied to and integrated with engineering, scientific and manufacturing requirements.
Applies the appropriate standards, processes, procedures and tools throughout the system development life cycle to support the generation of engineering applications and products.
The ideal individual will have experience including the full software development life-cycle, which includes: requirements, design, coding, testing, and integration.
Requirements
Bachelor's degree in a STEM discipline with 12 years of experience, a Master's degree in a STEM discipline with 10 years of experience or a PhD in a STEM discipline with 8 years of experience
Knowledge in programming embedded software using object-oriented design principles in C/C++
Knowledge in operating system concepts for embedded systems (Linux or VxWorks)
Ability to test, debug and integrate on embedded systems
Knowledge in using requirement management, configuration management and change management tools.
Experience with full software lifecycle: specification, design, implementation, integration, debug and maintenance is required
Current active DoD Secret Clearance with the ability to obtain and maintain a TS/SCI w. Polygraph prior to start.
Benefits
health insurance coverage
life and disability insurance
savings plan
Company paid holidays
paid time off (PTO) for vacation and/or personal business
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
embedded softwareCC++object-oriented designLinuxVxWorksdebuggingintegrationsoftware development life cyclerequirements management
Certifications
Bachelor's degreeMaster's degreePhDDoD Secret ClearanceTS/SCI w. Polygraph