Talent.com
Principal Software Developer
Principal Software DeveloperOnsemi • Waterloo, ON, Canada
Principal Software Developer

Principal Software Developer

Onsemi • Waterloo, ON, Canada
Il y a plus de 30 jours
Type de contrat
  • Temps plein
Description de poste

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 have a current opening for an innovative and creative Principal Software Developer to join our Software Solutions team in Waterloo. This position will involve developing modern Web and Desktop GUI solutions for our devices using frameworks like Electron, along with the opportunity to design, develop, and maintain software tools that support the development, debugging, and testing of embedded systems. The ideal candidate has excellent communication skills and a passion for software development with proven experience in GUI development and CI / CD automation.

What You’ll Need :

  • University degree in Computer Engineering, Software Engineering, Computer Science or a related discipline
  • 10+ years of experience in software development for bachelor’s degree holders. 7+ years of experience for master’s degree holders.

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 as well as comprehensive wellness and retirement benefits.

  • Development of cross-platform Graphical User interfaces and Communication libraries
  • Provide software technical leadership on our programs, working together with other Software, hardware & systems and firmware technical leads
  • Own the current architecture of our GUI Platform and evolve it
  • Design and implement tools to develop embedded software and firmware development (., build systems, IDE features, debuggers, simulators, test frameworks).
  • Collaborate with cross-functional teams to understand tooling needs and deliver scalable solutions.
  • Develop and maintain scripts and utilities for automation of build, test, and deployment processes.
  • Optimize tool performance and ensure compatibility across various platforms and architectures.
  • Provide documentation and training for internal teams on tool usage and best practices.
  • Troubleshoot and resolve issues related to embedded and firmware development environments.
  • Provide effective mentorship for other members of the team
  • 3+ Years of Web front end technologies such as Typescript, JavaScript, React, CSS, HTML5
  • Strong programming and debugging skills in C / C++
  • Python development experience
  • 10+ years of software development experience across GUI tools and embedded systems
  • Experience with embedded toolchains (., GCC, IAR, Keil), debuggers (., GDB, JTAG), and build systems (., CMake, Make).
  • Experience in software development at a variety of levels, including both host side and embedded software
  • Excellent written, verbal and presentation skills
  • What else you may bring :

  • Linux Device Driver Development
  • Embedded systems knowledge including microcontrollers & microprocessors, serial communication protocols such as SPI, I2C, UART.
  • Experience with RTOS-based or bare-metal embedded systems.
  • Software architecture and design pattern familiarity
  • Experience with best-in-class software development methodologies including Agile Software Development (Jira), Test-Driven Development and / or Continuous Integration / Deployment CI / CD (Jenkins).
  • Contributions to open-source embedded tools or frameworks.
  • onsemi is excited to share the base salary range for this position is $101.000.00 to $150,600.00. Range is exclusive of fringe benefits or potential bonuses. The final pay rate for the successful candidate will depend on geographic location, skills, education, experience, and / or consideration of internal equity of our current team members. We also offer a competitive benefits package.

    Créer une alerte emploi pour cette recherche

    Principal Software Developer • Waterloo, ON, Canada

    Offres similaires
    Senior Software Developer

    Senior Software Developer

    Mappedin • Waterloo, ON, CA
    Temps plein +1
    Quick Apply
    Who we are and what we do Mappedin is the leading indoor mapping platform transforming the way venues are experienced, managed, and understood. Built for scale and trusted by the world’s bigge...Voir plus
    Dernière mise à jour : il y a 1 jour
    Embedded C Developer - Amaris Consulting

    Embedded C Developer - Amaris Consulting

    Amaris Consulting • waterloo, on, ca
    Temps plein
    The ideal candidate will have strong experience in.You will be involved in the design, development, and optimization of embedded software for industrial and technological applications.Design, devel...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    JDE World developer

    JDE World developer

    PIXIE • waterloo, on, ca
    Temps plein
    Provide development and technical support for JD Edwards World in a legacy environment.Develop and maintain JDE World applications. Support and enhance existing custom programs.Debug and resolve pro...Voir plus
    Dernière mise à jour : il y a 6 jours • Offre sponsorisée
    Sr. Firmware / Embedded software Engineer - waterloo

    Sr. Firmware / Embedded software Engineer - waterloo

    PotisEdge • waterloo, on, ca
    Temps plein
    Firmware / Embedded software Engineer.We are seeking a hands-on Embedded System Engineer with experience in Battery Management Systems (BMS) to support the technical development, customization, and i...Voir plus
    Dernière mise à jour : il y a 7 jours • Offre sponsorisée
    Intune / Windows Autopilot SME

    Intune / Windows Autopilot SME

    TECEZE • waterloo, ON, ca
    Temps plein
    Hi, 🚀 New Contract Opportunity – Intune / Windows Autopilot Subject Matter Expert (SME) 🚀 &l...Voir plus
    Dernière mise à jour : il y a 4 jours • Offre sponsorisée
    React Lead Developer - waterloo

    React Lead Developer - waterloo

    HCLTech • waterloo, on, ca
    Temps plein
    Design and implement user interface components using React JS.Lead and mentor a team of React JS developers.Collaborate with cross-functional teams to define, design, and ship new features.Ensure t...Voir plus
    Dernière mise à jour : il y a 11 jours • Offre sponsorisée
    Project Coordinator

    Project Coordinator

    People Store Staffing • Woodstock, ON, Canada
    Temps plein
    Project Coordinator – Infrastructure.Our client is a construction firm delivering civil and infrastructure projects and is currently seeking an Infrastructure Project Coordinator to support the pla...Voir plus
    Dernière mise à jour : il y a 27 jours • Offre sponsorisée
    Embedded C Developer

    Embedded C Developer

    Amaris Consulting • waterloo, on, ca
    Temps plein
    The ideal candidate will have strong experience in.You will be involved in the design, development, and optimization of embedded software for industrial and technological applications.Design, devel...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Java Software Engineer - waterloo

    Java Software Engineer - waterloo

    Luxoft • waterloo, on, ca
    Temps plein
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Voir plus
    Dernière mise à jour : il y a 12 jours • Offre sponsorisée
    Full Stack Engineer

    Full Stack Engineer

    BusPlanner • Waterloo, ON, CA
    Temps plein
    Quick Apply
    We’re looking for a Fullstack Developer with strong experience in C++ and.NET to help build and maintain our flagship platform, BusPlanner Pro, and related web-based tools.The ideal candidate will ...Voir plus
    Dernière mise à jour : il y a plus de 30 jours
    Senior Principal Consultant - Endur - capSpire

    Senior Principal Consultant - Endur - capSpire

    capSpire • waterloo, on, ca
    Temps plein
    Spire is a global consulting and solutions company that solves difficult business and technology problems for commodity-focused organizations. We take pride in putting our people first and are proud...Voir plus
    Dernière mise à jour : il y a 16 jours • Offre sponsorisée
    Firmware Developer

    Firmware Developer

    Blackline Safety • Waterloo, ON, CA
    Temps plein
    Quick Apply
    Our team at Blackline Safety is growing! As a people-driven technology company, with a mission to make sure every worker returns home safely, we drive innovation, practice resiliency, demonstrate l...Voir plus
    Dernière mise à jour : il y a plus de 30 jours
    JDE World developer - PIXIE

    JDE World developer - PIXIE

    PIXIE • waterloo, on, ca
    Temps plein
    Provide development and technical support for JD Edwards World in a legacy environment.Develop and maintain JDE World applications. Support and enhance existing custom programs.Debug and resolve pro...Voir plus
    Dernière mise à jour : il y a 6 jours • Offre sponsorisée
    React Lead Developer

    React Lead Developer

    HCLTech • waterloo, on, ca
    Temps plein
    Design and implement user interface components using React JS.Lead and mentor a team of React JS developers.Collaborate with cross-functional teams to define, design, and ship new features.Ensure t...Voir plus
    Dernière mise à jour : il y a 11 jours • Offre sponsorisée
    Software Engineer (Java / Angular) - waterloo

    Software Engineer (Java / Angular) - waterloo

    Tundra Technical Solutions • waterloo, on, ca
    Temps plein
    Please note, this is a contract position with an initial expected 12 month duration, dependant on client / project needs and requirements. Our client is looking for a self-driven senior software engin...Voir plus
    Dernière mise à jour : il y a 4 jours • Offre sponsorisée
    AI Software Lead

    AI Software Lead

    Ironbelly Studios • Waterloo, Ontario, CA
    Temps plein
    Quick Apply
    Ironbelly Studios is comprised of a talented, passionate and dedicated number of game developers from all corners of the globe. Our focus is on creating high quality entertainment experiences as wel...Voir plus
    Dernière mise à jour : il y a plus de 30 jours
    Software Engineering Consultant - waterloo

    Software Engineering Consultant - waterloo

    E-Solutions • waterloo, on, ca
    Temps plein
    ServiceNow Administrator – Mid / L2–L3.Location : Mississauga, On and Vancouver, BC.Owns configuration, platform stability, and enhancement support across multiple ServiceNow modules.Administer user...Voir plus
    Dernière mise à jour : il y a 16 jours • Offre sponsorisée
    Before School Support - LTO - 10 hrs per week

    Before School Support - LTO - 10 hrs per week

    Waterloo Region District School Board • Conestogo, ON, Canada
    Temps partiel
    Waterloo Region District School Board (WRDSB) serves approximately 65,000 students in 123 schools, as well as alternative and continuing education sites. WRDSB is committed to creating learning envi...Voir plus
    Dernière mise à jour : il y a 5 jours • Offre sponsorisée