Search suggestions:

part time
full time
no expérience
receptionist
nurse
warehouse
server
pharmacy assistant
shoppers drug mart
administrative assistant
accounting
student
work from home
Quebec
Toronto
Calgary
Edmonton
British Columbia
Ontario
Brampton
York Region
Mississauga
Remote
Saskatoon
Yukon
Apply

Staff Firmware Developer

onsemi
Regional Municipality of Waterloo, Ontario
Full time
3 days ago

At onsemi, we help improve lives through silicon and software solutions every day. Our intelligent power and sensing technologies solve the world’s most complex challenges and lead the way in creating a safer, cleaner, and smarter world. We're developing leading-edge wireless enabled MCUs, DSPs and software that sense and connect the world or help manage personal health through body worn or implantable devices. Our world-class ultra-low power solutions also contribute to a more sustainable future.  We invite you to join our innovative team and truly make a difference in people’s lives.

 

The Role

We are seeking a seasoned Staff Firmware Engineer to join our embedded firmware development team in our Waterloo office.  This team focuses on developing low-level firmware for our power management devices.  Our product portfolio spans a wide array of power products ranging from USB power management chips, digital multiphase controllers for the PC market and world leading cloud power systems for infrastructure providers. In this role, you will work directly with a variety of disciplines including system architecture, design engineering, applications engineering, and embedded firmware development.  

 

Why Join Us

We create a diverse set of world-class products in a friendly and team-oriented atmosphere.  We provide an environment of continual learning and growth opportunities including patent and publication incentives.  We provide education assistance programs and support volunteer & charitable programs. In support of a healthy work life balance, we also provide flexible work hours as well as comprehensive wellness and retirement benefits. 

What You'll Do

Collaborate with system architects, design engineers, firmware engineers, and applications engineers to define and implement the best overall firmware solution

Develop firmware architecture specifications and relevant test specifications.

Architect and develop embedded firmware primarily in C with occasional use of C++ or assembly language as required.

Debug firmware and custom hardware platforms

Optimize and refactor existing firmware

Work within an Agile development team to divide up tasks and responsibilities and provide timely status updates

Exercise development best practices with respect to coding style, documentation, and use of development tools (version control with GIT, task and bug tracking with JIRA, etc.)

Work with digital design engineers to emulate and validate new designs with an FPGA platform

What You'll Need

Bachelor's or master's degree in a relevant discipline such as electrical, computer or software engineering

5+ years of experience in embedded firmware development

Strong embedded software development skills in C and experience with C++ and assembly language

Excellent understanding of embedded system design at the board & IC levels

Good knowledge of microprocessor architecture including memory sub-systems, interrupts & typical peripherals

Experience with communication protocols such as UART, I2C, SPI and USB

Familiarity with debug and analysis tools (hardware debuggers, oscilloscopes, logic analyzers, etc.)

Strong communications and interpersonal skills that enable the candidate to collaborate effectively with team members

Ability to plan and manage project workload to meet deadlines

Detail-oriented, quality conscious and a team player

Interest in or experience with the semiconductor industry.

 

What Else You May Bring

Experience with scripting languages, preferably Python

Experience with ARM Cortex M based microcontrollers

Experience in system evaluation using FPGA prototype platforms

Experience with Verilog / System Verilog

Experience running RTL simulations

onsemi (Nasdaq: ON) is driving disruptive innovations to help build a better future. With a focus on automotive and industrial end-markets, the company is accelerating change in megatrends such as vehicle electrification and safety, sustainable energy grids, industrial automation, and 5G and cloud infrastructure. With a highly differentiated and innovative product portfolio, onsemi creates intelligent power and sensing technologies that solve the world’s most complex challenges and leads the way in creating a safer, cleaner, and smarter world.

More details about our company benefits can be found here:

https://www.onsemi.com/careers/career-benefits

Save Apply
Report job
Other Job Recommendations:

Firmware Validation, Co-Op

Motorola Solutions
Vancouver, British Columbia
$38,000 - $50,000
  • Assist with development and maintenance of an automated...
  • Implement programs and scripts that allow automated...
2 weeks ago

Senior Staff Software Developer, Developer Infra

Robinhood
Toronto, Ontario
US$213,000 - US$250,000
With customers at the heart of our decisions, Robinhood and its subsidiaries and affiliates are lowering barriers and providing...
3 weeks ago

Staff Machine Learning Developer

Unity
Remote
US$186,700
  • Design, develop, and deploy scalable, production-grade ML...
  • Contribute significantly to the technical roadmap and design...
2 days ago

Staff iOS Developer, Advisory

Robinhood
Toronto, Ontario
US$179,000 - US$210,000
With customers at the heart of our decisions, Robinhood and its subsidiaries and affiliates are lowering barriers and providing...
3 weeks ago

Accepting Resumes for Store staff & Kitchen staff

Jack’s Market Inc.
Newfoundland and Labrador
$16 - $17
  • Tips
  • Company events
  • On-site parking...
3 weeks ago