A Principal Software Engineer shall be capable of leading the design, development, testing, and debugging of software components for embedded systems. This role requires both technical excellence and leadership, with the ability to work independently or lead a team in designing and resolving software challenges. The Principal Software Engineer must be proficient in using lab test equipment to diagnose and troubleshoot both software and hardware issues. They must set an example for best development practices, actively participate in code reviews, and drive process improvements to enhance software quality and efficiency. Additionally, this role includes mentoring junior engineers, fostering technical growth across the team, and ensuring that all development follows structured, high-quality design methodologies.
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
Education Level
Associate degree