Software Development Engineer, Ring
Core
Build developer tools to streamline firmware testing and analysis across emulators and hardware devices, integrating applied AI techniques.
Role type
Senior IC software development engineer (developer tooling & applied AI)
Builds
Developer tools for automated testing of embedded systems and AI-powered test analysis workflows
Domain
Embedded systems, firmware development, developer tooling
Deliverable
production ML models
Required skills
Python (object-oriented design), system architecture & design patterns, automated testing of embedded systems, CI/CD integration, code review
Preferred skills
Machine learning model architecture & inference, full SDLC (coding standards, source control, build processes), cross-team collaboration
Technologies
Python, CI pipelines, emulators, hardware devices
Responsibilities
Design and build tools to streamline test execution and analysis; Apply generative AI for test analysis and developer workflows; Collaborate with firmware teams to integrate tools into their development process; Contribute to the full software development lifecycle from scoping to operations; Write clean, maintainable code and participate in peer code reviews