Principal Software Engineer

Principal Software Engineer

Full-Time 114400 - 183000 $ / year (est.) On-site
F

At a Glance

  • Tasks: Lead software and firmware development for high-performance datacenter systems from concept to delivery.
  • Company: Join a dynamic tech company focused on innovative datacenter solutions.
  • Benefits: Competitive salary, equity grants, comprehensive health benefits, and generous vacation time.
  • Other info: Opportunity for career growth and involvement in cutting-edge technologies.
  • Why this job: Own impactful projects in a fast-paced environment with a small, talented team.
  • Qualifications: 12+ years of experience in software development for complex architectures and strong collaboration skills.

The predicted salary is between 114400 - 183000 $ per year.

Own end-to-end software and firmware development for datacenter-scale systems from concept to production delivery successfully.

As a Principal Software Engineer, you will design, develop, and deliver software and firmware for ultra-high-performance datacenter-scale solutions. We are looking for candidates who thrive in a fast-paced, start-up-like environment working in a small team of highly experienced engineers. Please note that this is an in-person position.

With our ‘One Person, One Project’ development culture, you will own all aspects of a design, including ZephyrOS/OpenBMC firmware, microcode, device drivers, embedded Linux/Yocto builds, and/or upper-level control software. Our cradle-to-grave lifecycle approach means ownership does not end at product ship: you will assist with customer trials, address field issues, ensure product sustainability, and/or drive validation and automation. You will work collaboratively with an interdisciplinary team of engineers working on forward-looking technologies with extensive interaction with partner engineering teams.

Key Qualifications & Experience:

  • Datacenter & Architecture Experience: Background developing software in C++/C for large-scale, complex multi-processor architectures (x86, ARM), from low-level firmware up to rack management control software.
  • OS & Firmware: Experience with Linux/Yocto, OpenBMC, and/or ZephyrOS.
  • Bring-Up & Debug: Deep expertise in early-stage development, including silicon, chip, board, and full-system bring-up. Proven ability in driver development and low-level/silicon debugging.
  • Hardware Interfaces & Buses: Hands-on experience writing software for low-level interfaces including I2C, PMBus, AVSbus, MDIO, PCIe, SPI, USB, and SERDES.
  • Management & Telemetry Protocols: Strong knowledge of Redfish and DMTF standards including MCTP, PLDM, and SPDM.
  • Security & Boot: Implementation of Secure Boot, u-boot, Secure Root of Trust (RoT), and familiarity with architectures like Calyptra.
  • Networking: Solid baseline knowledge of datacenter networking, switching, and NIC architectures.
  • Testing & Automation: Expertise with debugging tools, testing techniques, and driving system-level validation and automation.
  • Lifecycle Ownership: Demonstrated lifecycle product ownership of complex products, participating in cross-functional teams from product inception to volume production.
  • Cross-Functional Collaboration: Ability to work with support groups, including Sales, Marketing, Purchasing, Manufacturing, Customer Support, Compliance, Safety, and Sustainability.

Education: Bachelor's degree in engineering and 12+ years of related experience.
Beneficial Experience: Small Team Lead or proven technical mentor.

Principal Software Engineer employer: Frontdoor Defense

At Broadcom, we pride ourselves on fostering a dynamic and inclusive work environment in Ottawa, where innovation thrives and every team member's contribution is valued. As a Principal Mechanical Engineer, you'll enjoy competitive compensation, comprehensive benefits, and the opportunity for professional growth within a small, collaborative team dedicated to delivering high-quality products. Join us to be part of a company that not only values your expertise but also connects your success directly to our collective achievements.

F

Contact Details:

Frontdoor Defense Recruitment Team

We think you need these skills to ace Principal Software Engineer

C++
C
Linux
Yocto
OpenBMC
ZephyrOS
Driver Development