Lead Engineer - Embedded Software Development
Core
Lead embedded real-time software development for various products, managing the full software life cycle from design to certification and delivery.
Role type
Lead IC embedded software engineer
Builds
Device drivers, boot loaders, board support packages, operating systems, and built-in-test software
Domain
Aerospace / Embedded Systems
Deliverable
production ML models | product features
Required skills
Embedded real-time software development, Software architecture design, Interface definition, Test case development, Project execution (scope, schedule, cost, quality), Trade studies, Technology selection
Preferred skills
Multicore programming, Model Based Design (UML), Real-Time OS (VxWorks, Integrity, Linux, hypervisors), Automated build and test, Continuous Integration
Technologies
C, C++, Ada, Python, XML, UML, DOORS, ALM/RTC, Enterprise Architect, GEARS, JIRA, GIT, Jenkins, Gradle, SIMICS, QA-C, KEPM
Responsibilities
Develop software architecture and design; Define interface requirements and APIs; Define software requirements and test procedures; Perform implementation, debug, and integration; Execute project tasks including scope, schedule, and quality management; Interface with global team members; Execute software reuse strategies; Conduct trade studies on technologies and tools.
Seniority
Senior, hands-on IC with team leadership