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