The Senior Software Engineer plans and performs tasks in software requirements, architecture, design, implementation, documentation, hardware-software integration, and verification testing. Responsibilities include developing and maintaining embedded software, mentoring junior engineers, collaborati...