Embedded Software Engineer II
Role details
Job location
Tech stack
Job description
As an Embedded Software Engineer II you will be responsible for;
-
Lead software architecture development and documentation for complex embedded subsystems; decompose system requirements into well-structured, traceable software requirements
-
Develop, review, and maintain requirements in IBM DOORS with rigorous bidirectional traceability across all lifecycle artifacts
-
Review and provide substantive feedback on software design artifacts and peer work products
-
Define and drive verification strategies aligned to software and system requirements; plan and execute unit, integration, and system-level testing
-
Apply and enforce compliance with DO-178C, MIL-STD-498, or equivalent safety and mission-critical development standards
-
Actively interface with systems engineers to understand and challenge interface definitions, operational concepts, and derived requirements
-
Contribute technical leadership in formal program reviews (SRR, PDR, CDR, TRR, FRR) and support customer-facing audits
-
Mentor junior engineers in architectural thinking, requirements quality, and software craft
-
Perform root cause analysis for software defects identified during integration, test, and field operations
-
Produce and maintain high-quality technical documentation including software architecture documents, ICDs, test plans, and analyse
Requirements
Do you have experience in Technical writing within technology?, * 7-11 years of embedded software engineering experience on complex, mission-critical or safety-critical programs
-
Demonstrated experience leading software architecture definition and requirements management across a full development lifecycle
-
Hands-on experience with IBM DOORS for structured requirements development, management, and traceability
-
Solid understanding of real-time and embedded system fundamentals and constraints
-
Familiarity with systems engineering artifacts and processes; ability to work fluidly across software/systems boundaries
-
Strong technical writing skills; able to produce and review architecture documents, test plans, and interface specifications
-
Bachelor's degree (or higher) in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science, or related discipline
-
Must be a U.S. Person (see eligibility requirements below)
Benefits & conditions
Pulled from the full job description
- Opportunities for advancement