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

Principal Software Developer

Onsemi • Waterloo, ON, Canada
30+ days ago
Job type
  • Full-time
Job description

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.

    Create a job alert for this search

    Principal Software Developer • Waterloo, ON, Canada

    Similar jobs
    Senior Software Developer

    Senior Software Developer

    Mappedin • Waterloo, ON, CA
    Full-time +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...Show more
    Last updated: 3 days ago
    Senior Software Engineer - Frugal

    Senior Software Engineer - Frugal

    Frugal • waterloo, on, ca
    Full-time
    Frugal is an AI-powered coding agent purpose-built to tackle one of the most persistent problems in tech : runaway cloud costs. Despite years of optimization efforts, cloud expenses remain high—and w...Show more
    Last updated: 17 hours ago • Promoted • New!
    Embedded C Developer - Amaris Consulting

    Embedded C Developer - Amaris Consulting

    Amaris Consulting • waterloo, on, ca
    Full-time
    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...Show more
    Last updated: 30+ days ago • Promoted
    Sr. Firmware / Embedded software Engineer - waterloo

    Sr. Firmware / Embedded software Engineer - waterloo

    PotisEdge • waterloo, on, ca
    Full-time
    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...Show more
    Last updated: 9 days ago • Promoted
    Director of Software Development

    Director of Software Development

    Targeted Talent • Waterloo, ON, Canada
    Permanent
    We are looking for an experienced.Director of Software Development.Our client is a global enterprise company providing a last-mile delivery service to large E-Commerce and retail businesses.Extensi...Show more
    Last updated: 30+ days ago • Promoted
    Product Manager, AI - Simpro Software

    Product Manager, AI - Simpro Software

    Simpro Software • waterloo, on, ca
    Full-time
    The Product Manager, AI is a strategic, entrepreneurial leader responsible for the definition and delivery of AI agents and frameworks built on top of SIMPRO FSMs. In this role, they will translate ...Show more
    Last updated: 14 hours ago • Promoted • New!
    Python Developer

    Python Developer

    INVOKE • waterloo, on, ca
    Full-time
    We are looking for a talented and experienced Python Developer with 3 to 5 years of professional experience to join our dynamic team. As a Python Developer, you will be responsible for designing, de...Show more
    Last updated: 17 hours ago • Promoted • New!
    Principal Scientist

    Principal Scientist

    Congruence Therapeutics • waterloo, on, ca
    Full-time
    Congruence Therapeutics is a biotechnology company working at the interface of computational and experimental drug discovery to design novel small molecules for diseases of protein misfolding.Using...Show more
    Last updated: 17 hours ago • Promoted • New!
    Java Developer

    Java Developer

    Axiom Global Technologies • waterloo, on, ca
    Temporary
    We are seeking a highly experienced.This role is ideal for a hands-on technologist with deep expertise across the Java ecosystem and proven experience building. Experience in the banking or financia...Show more
    Last updated: 16 hours ago • Promoted • New!
    Software Developer

    Software Developer

    Voltera • Waterloo, ON, Canada
    Full-time
    Voltera is a rapidly scaling technology company that has been driving change in the additive electronics industry since 2013. Our tools help the worlds most innovative minds solve previously unsolva...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer Reactor Systems & Data Platforms

    Software Engineer Reactor Systems & Data Platforms

    CSMC • Waterloo, ON, Canada
    Full-time
    CSMC is shaping the future of advanced energy and aerospace technologies through innovation in nuclear microreactors, quantum sensing, and deep-tech engineering. Were looking for a software engineer...Show more
    Last updated: 4 days ago • Promoted
    React Lead Developer

    React Lead Developer

    HCLTech • waterloo, on, ca
    Full-time
    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...Show more
    Last updated: 12 days ago • Promoted
    Head of New Product Development (NPD) - waterloo

    Head of New Product Development (NPD) - waterloo

    Blue Signal Search • waterloo, on, ca
    Full-time
    Head of New Product Development (NPD).Nationwide (Remote – with up to 50% international travel).Fluency in English is essential for collaboration across our global teams. Aesthetic Medicine, Consume...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer, Platform - Waterloo, Canada

    Software Engineer, Platform - Waterloo, Canada

    Speechify • Waterloo, ON, Canada
    Full-time
    The mission of Speechify is to make sure that reading is never a barrier to learning.Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading – ...Show more
    Last updated: 5 days ago • Promoted
    Full Stack Engineer

    Full Stack Engineer

    BusPlanner • Waterloo, ON, Canada
    Full-time
    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...Show more
    Last updated: 30+ days ago • Promoted
    Senior Application / Software Architect (.NET)

    Senior Application / Software Architect (.NET)

    Systematix • waterloo, on, ca
    Full-time
    We are Systematix and we are currently building our talent pipeline for.Senior Application / Software Architects (.The ideal candidate must already possess a security clearance at the Secret level (L...Show more
    Last updated: 17 hours ago • Promoted • New!
    Embedded Software Developer - waterloo

    Embedded Software Developer - waterloo

    Scalian • waterloo, on, ca
    Full-time
    Nous mettons notre expertise en.En nous rejoignant, vous aurez l'opportunité d’atteindre vos objectifs professionnels dans un environnement collaboratif et bienveillant. Le / La Embedded Software Deve...Show more
    Last updated: 17 hours ago • Promoted • New!
    Contract T4 || Oracle Integration Cloud (OIC)

    Contract T4 || Oracle Integration Cloud (OIC)

    Ampstek • waterloo, on, ca
    Full-time
    Role : Oracle Integration Cloud (OIC).Good knowledge in with Oracle Integration Cloud (OIC).Oracle SaaS modules and their integration touchpoints. Exposure to REST / SOAP web services, XML, JSON and o...Show more
    Last updated: 1 day ago • Promoted