✨ About The Role
- The Senior Software Engineer, Build & Release will be responsible for automating software build, release, deployment, and monitoring for the Devices team.
- The role involves expanding automation capabilities to accommodate a growing portfolio of IoT devices.
- The candidate will work on migrating existing Jenkins workflows to GitHub Actions.
- Understanding the primary developer workflow stacks and how software is qualified by QA will be part of the responsibilities.
- The position requires collaboration with key members of the Devices team to ensure effective communication and workflow.
âš¡ Requirements
- The ideal candidate will have a strong background in embedded software and systems engineering, particularly with real-time operating systems and firmware development.
- Proficiency in programming languages such as Python, C, and C++ is essential for success in this role.
- A solid understanding of software development workflows, including build automation and continuous integration, is crucial.
- Experience with device telemetry and monitoring, as well as familiarity with databases and logging, will be beneficial.
- The candidate should have a passion for build automation and a systems-oriented mindset, especially in the context of IoT software.