The Senior Software Engineer leads the development of software solutions for embedded firmware targets and PC test applications. This position is responsible for implementing the full software development cycle for all NPI products and managing both existing code bases and supporting new development. This includes a detailed understanding of embedded microprocessor architectures, CAN communication protocols, custom PCB layouts, software validation techniques, and HW/SW documentation. This position also requires a strong understanding of electrical hardware design and validation to effectively communicate firmware features to design team and develop test software for new and existing designs.
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
Senior