✨ About The Role
- The Principal Software Engineer will lead the development of software solutions for edge computing and communications.
- Responsibilities include rapid prototyping and creating new products to address customer problems involving software, hardware, and networking.
- The role requires collaboration with Product Managers and other engineering teams to drive the capabilities development process from concept to production.
- The engineer will own the ECC software solution suites deployed to customers and internal stakeholders.
- The position involves mentoring a team of software engineers and ensuring the delivery of high-quality software products.
âš¡ Requirements
- The ideal candidate will have a strong engineering background, preferably in Computer Science, Software Engineering, Mathematics, or Physics.
- A minimum of 10 years of experience in software engineering, with at least 5 years in a technical leadership role on agile teams is essential.
- Proficiency in multiple programming languages such as Java, Python, C++, Rust, Go, and JavaScript is required.
- Experience with Linux and/or NixOS, as well as building software solutions that involve hardware integrations, is crucial.
- The candidate should be passionate about developing critical software that has a tangible impact on real-world scenarios.