Avatar for Movellus
Movellus
Actively Hiring
Disrupting the way chips are designed

Senior Software Engineer, Embedded Systems/Firmware

  • Markham
  • |5 years of exp
  • |Full Time
Posted: 1 week ago• Recruiter recently active
Job Location
Markham
Remote Work Policy

In office - WFH flexibility

Visa Sponsorship

Not Available

RelocationAllowed
Skills
Python
C++
Make
ARM
JTAG
Risc V
Containers
Bazel
Amba
Linux Kernel Driver Development
Emulation Platforms
Hardware & Software Co-Verification

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.

About the company

Movellus  company logo

Movellus

Actively Hiring
Disrupting the way chips are designed 1-10 Employees
Company Size
1-10
Company Type
Enterprise Software Company
Company Industries
Semiconductors
Learn more about Movellus  image

Funding

AMOUNT RAISED
$750K
FUNDED OVER
1 round
Round
CLO
$750000
Closed - Nov 2015

Founders

Muhammad Faisal
CEO • 13 years
Ann Arbor
image
Jeffrey Fredenburg
VP of Engineering  • 13 years
image
View the team image