This role involves designing embedded software for new electronic products, ranging from simple microcontroller-based solutions to complex embedded processing systems. The engineer will serve as a software lead on development projects, collaborating with Program Managers on quoting and scheduling, and working with project team members to define software requirements and architecture. Responsibilities include developing detailed software specifications, implementing embedded code, participating in hardware bring-up, establishing and executing software verification testing, documenting designs according to company standards, and acting as a subject matter expert in embedded systems software. The role also involves collaborating with the Engineering Manager to improve department processes and tools, and mentoring other engineering staff.
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