Software Engineer
Core
Develop, test, and maintain customer-facing software for System-on-Chip (SoC) products, interfacing with IC and firmware designers to enable feature-rich hardware.
Role type
Software Engineer (Embedded Systems / SoC)
Builds
Customer-facing software products for automotive, industrial, infrastructure, and IoT markets
Domain
Semiconductor / Embedded Systems
Deliverable
production ML models | product features
Required skills
Java, Kotlin, TypeScript, Python, Software Architecture, Unit Testing, Behavior-Driven Development, Microcontroller programming, Bus communications
Preferred skills
DevOps (JIRA, Confluence, GitLab), Creative problem solving, Cross-functional communication
Technologies
Java, Kotlin, JavaFx, TypeScript, Python, JIRA, Confluence, GitLab
Responsibilities
Develop, test, and maintain software meeting customer and internal team needs; Work with diverse groups including customers, application engineers, hardware, and firmware engineers; Contribute to existing and new projects covering a broad range of languages and scope
Seniority
Mid-level, hands-on IC