The Principal Software Engineer IV will lead program-level technical strategy for embedded software, including boot, board bring-up, hardware abstraction layer (HAL) frameworks, and diagnostics. The role applies expert knowledge to design software for complex embedded systems and develop innovative solutions to challenging technical problems. It guides system architecture and reviews software designs for technical soundness, maintainability, and alignment with program goals. The engineer defines and improves development processes, workflows, and documentation practices across the program, and produces design artifacts, test procedures, integration guides, and internal training materials. The position collaborates with systems, hardware, and safety teams to ensure platform behavior is well understood, repeatable, and reliable. Agile development methods, automation tools, and continuous integration pipelines are used to support efficient and consistent software delivery. This is an onsite role in Winston-Salem, North Carolina.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal