Job Information
onsemi Software Engineering Manager- Wireless & Security Team in Waterloo, Ontario
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.
Software Engineering Manager
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 dynamic Software Engineering Manager to lead our Wireless and Security team in Waterloo , which focuses on the development of optimized embedded software for wireless communications and security applications. You will work closely with project managers to assign resources across projects, and with product managers to ensure the team’s output meets product requirements.
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
Lead a team of high performing software developers, fostering engagement through coaching and mentoring of professional staff
Instill an inclusive team culture and grow the team while maintaining world-class excellence and diversity
Ensure good software development practices are followed to drive high quality, modular code
Contribute to design and code reviews of key deliverables
Manage assignment of resources to projects across multiple product lines
Participate in reviews of key customer support issues requiring development team assistance
Work with other development team managers to ensure project needs are met and promote collaboration between teams on interdisciplinary projects
Stay current with trends, techniques, technology and other factors impacting the business
What You’ll Need
University degree in Computer Engineering, Electrical Engineering, Software Engineering, or a related discipline
10+ years in embedded software development, including experience in people leadership, team building and hiring top talent
Demonstrated track record of successfully delivering embedded software solutions to market
Experience with best-in-class software development methodologies including Agile Software Development, Test-Driven Development and/or Continuous Integration/Deployment (CI/CD)
What Else You May Bring
Experience in some or all of the following technical areas:
Developing embedded firmware applications in C using typical microcontroller peripherals & interfaces; bare metal or with an RTOS
Experience with wireless technologies including Bluetooth LE and Classic, NFMI, etc.
Experience with security technologies such as cryptographic algorithms
Experience with Integrated Development Environments (IDE) like Eclipse, Keil or IAR
Scripting language experience, particularly with Python
Excellent communication skills (listening, verbal, written)
Ability to establish strong relationships with your team and other leaders across the organization
Experience developing embedded software to quality driven standards such as IEC 62304, ISO 26262, ASPICE, etc.