Senior Software Engineer
Core
Design and implement automated testing solutions for firmware and Linux-based embedded systems to ensure production quality software.
Role type
Senior Software Engineer (Embedded Systems Testing)
Builds
Automated test cases, validation tooling, and CI/CD pipelines for embedded devices
Domain
Embedded systems, firmware, Linux kernel, device drivers
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, Python, embedded systems knowledge, Linux kernel, device drivers, CI/CD, version control, test management
Preferred skills
Git, Jira, Yocto CI, security testing, computer architecture, microarchitecture, open-source development
Technologies
C, Python, Linux, Git, Jira, Yocto CI
Responsibilities
Cooperate with software teams to establish quality processes, develop automated test cases for firmware and Linux systems, drive process improvements in CI/CD, facilitate issue resolution, build automated test solutions for open-source software stacks, contribute to testing tooling improvements
Seniority
Senior, hands-on IC