
Senior Software Engineer, Embedded Systems/Firmware
- Markham
- |5 years of exp
- |Full Time
In office - WFH flexibility
Not Available
About the job
The Opportunity
Join our Software Team to build the embedded firmware powering the next generation of AI datacenter hardware with real-time power control and telemetry. We need someone passionate about embedded systems, RTOS constructs, optimizing close to the metal, and automation - someone who wants to see their code control real silicon in production. We value innovation, customer obsession, and continuous improvement.
Key Responsibilities
• Develop firmware and drivers to support our fleet of infrastructure IPs to optimize power, performance and reliability.
• Develop orchestration code to coordinate operation between Movellus sensor and actuator IPs with ultrafast response times (< 1us).
• Contribute to advanced AI/ML algorithm development to improve power efficiency and reliability in the datacenter.
• Validate firmware behaviour on simulation environments and FPGAs before tapeout.
• Build automation infrastructure to deliver custom releases to customers.
• Participate in/lead design reviews with peers and stakeholders.
• Work closely with engineers to identify areas of improvement in the development process and deliver impactful improvements.
• Review code developed by other team members and provide feedback to ensure best practices.
• Respond to critical incidents, debug, and resolve system issues.
What We Are Looking For
• BS, MS, or PhD in Computer/Electrical Engineering or related technical field.
• 5+ years of experience in an Embedded Systems or Firmware role.
• Proficiency in C/C++ and Python.
• Experience with Linux kernel driver development.
• Familiar with RISC-V and ARM architectures.
• Knowledge of AMBA and JTAG protocols.
• Familiarity with hardware & software co-verification/emulation platforms.
• Strong experience with build tools (Bazel, Make) and leveraging containers.
• Solid debugging, troubleshooting, and performance optimization skills.
• You rely on metrics to continuously assess and improve software quality and operational health.
• You love learning new technologies and to continuously challenge yourself by finding new and better ways to solve problems.
• Flexibility to adjust to the dynamic nature of a startup.
• Ability to give and process constructive feedback.
Preferred Experience
• Experience with SystemC models and QEMU.
• Experience developing software telemetry tools that enable visibility, analysis, and optimization across embedded systems.
What We Offer
• A dedicated ambitious team with a vast range of talent across software and hardware.
• Become part of a growing startup in the chip-making hardware industry.
• Offices in Markham - Canada, Ann Arbor - Michigan, and San Jose - California. Hybrid working model for all offices.
• Competitive total compensation package. All regular employees are eligible for company stock in the form of stock options.
• Comprehensive medical, dental, and vision coverage.
• Retirement savings through a defined contribution pension or savings plan.
• Flexible PTO/Paid Time Off policy in addition to statutory holidays.