← Back to opportunities

Principal Software Engineer

📍 Location
Cambridge
⏰ Job Type
Full-time
📅 Posted
June 09, 2026

About the Role

Your tasks

Architecture and Design:
Work with Software Architect in defining system and software architecture across multiple projects, leveraging deep product knowledge, HW/SW design constraints, and Linux expertise. Maintain architecture and design documents for assigned projects.

Technical Expertise:
Proficiency in embedded software development and customization to meet specific hardware/software requirements. Experience in Linux system administration, including configuration, performance tuning, and troubleshooting.

Hardware Integration:
Hands-on experience with hardware integration, including I2C, UART, SPI, and USB protocols. Familiarity with reading and understanding hardware schematics for effective software-hardware integration.

Cross-Functional Collaboration:
Collaborate across multiple functions within engineering to define the scope of work packages for software teams. Con...

Ready to Join Through a Referral?

Apply now and get connected directly with the hiring team

Apply for this Position