Senior Software Engineer

Waterloo, ON, Canada

Job Description


:About UsAt 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 are committed to developing strategies and programs to address global climate change and have pledged to achieve net-zero emissions by 2040. We invite you to join our innovative team and truly make a difference in people\'s lives.onsemi is also a Fortune 500 company that has been named one of the World\'s Most Ethical Companies by the Ethisphere Institute for the past 7 years in a row. In 2023, onsemi was recognized as one of the Waterloo Area\'s Top Employers by Canada\'s Top 100 Employers for the 4th time.The RoleWe are seeking an innovative and creative Senior Software Engineer to join our Software Solutions team in Waterloo. This position will involve developing desktop software GUI solutions for our portfolio of intelligent power controller devices and sensor interface devices, along with the opportunity to build the tools that other developers use. The ideal candidate has excellent communication skills and a passion for software development with real-world experience in GUI development. We are seeking employees who can learn quickly, solve new problems, and who are interested in working with us to build their skills.Why Join UsWe 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 Need

  • University degree in Computer Engineering, Software Engineering, Computer Science or a related discipline
  • 5+ years of experience in software development
Responsibilities involve the design and development of features for our software products, including:
  • Graphical User interfaces
  • Software development kits
  • Communication libraries
  • Improvements and features for our continuous integration infrastructure
  • Detailed technical reports
We\'re looking for candidates with:
  • Strong programming and debugging skills in C/C++ and Python
  • Qt GUI framework knowledge
  • Experience in software development at a variety of levels, including high-level and embedded software
  • Software architecture and design pattern familiarity
  • Excellent written, verbal and presentation skills
  • Creative problem solving skills
  • Programming technologies such as Git, C#/.Net, Java, JavaScript, Docker, Electron, VS Code
  • Continuous integration infrastructures (e.g. Jenkins)
  • Embedded systems knowledge including microcontrollers & microprocessors
  • Familiarity with USB power delivery or signal processing
  • Understanding of low-level communication protocols
  • Experience with best-in-class software development methodologies including Agile Software Development, Test-Driven Development and/or Continuous Integration/Deployment (CI/CD)
Our office is one with cultural diversity, mutual respect and engaging fun! Enjoy complimentary coffee, bagels and snacks in the kitchen; relax with other employees by doing puzzles and playing video games during your off-time in our lounge; play an instrument in our office band; and don\'t forget to tie on your cleats and join us for soccer every Friday at lunch!At onsemi, , you will have an opportunity to expand your horizons, work on exciting projects and make things happen!Responsibilities: \xef\xbb\xbfAbout Us: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:About the Team: We are committed to sourcing, attracting, and hiring high-performance innovators, while providing all candidates a positive recruitment experience that builds our brand as a great place to work.onsemi is an Equal Opportunity and Affirmative Action employer. The Company maintains policies and practices that are designed to prevent discrimination or harassment against any qualified applicant or employee to the extent prohibited by federal, state and local laws and regulations. By way of example, discrimination on the basis of race (actual or perceived), ethnicity, color, religion, ancestry, national origin, citizenship, sex, age, marital status, sexual orientation, physical or mental disability, medical condition, genetic information, military or veteran status, gender identity, gender expression, or any other characteristic protected by applicable law is prohibited.If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact for assistance.

onsemi

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2295636
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Waterloo, ON, Canada
  • Education
    Not mentioned