Staff Software Engineer
Core
Design, develop, test, and maintain customer-facing software that bridges complex hardware and exceptional customer experience for next-generation SoC technology.
Role type
Staff Software Engineer (Embedded Systems)
Builds
Intuitive, customer-facing software applications and solutions for automotive, industrial, infrastructure, and IoT industries.
Domain
Embedded semiconductor solutions, automotive, industrial, infrastructure, IoT
Deliverable
production ML models | product features
Required skills
Java programming, Software Architecture and Design principles, Behavior-Driven Development, unit testing, cross-functional communication, troubleshooting systems failures, code reviews
Preferred skills
Kotlin, JavaFX or GUI development, JavaScript or TypeScript, DevOps (JIRA, Confluence, GitLab), basic electronics, microcontroller programming, bus communications
Technologies
Java, Kotlin, Python, Typescript, React, JavaFX, JavaScript, TypeScript, JIRA, Confluence, GitLab
Responsibilities
Design, develop, test, and maintain software meeting customer and internal team needs; Gather and drive clarity on software requirements from diverse groups; Contribute to existing and new projects covering broad languages and scope; Collaborate with applications and systems engineers to troubleshoot systems failures and propose software remedies; Participate in code reviews for fellow team members
Seniority
Staff, hands-on IC with strategic cross-functional influence