Entry Level Software Developer - Waterloo, ON, Canada - onsemi

    onsemi
    Default job background
    Description
    At onsem i, 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.

    onsem i 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.

    We are seeking an innovative and creative 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.

    In support of a healthy work life balance, we also provide flexible work hours as well as comprehensive wellness and retirement benefits.

    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:
    Software development kits
    Detailed technical reports
    Strong programming and debugging skills in C/C++ and Python
    Experience in software development at a variety of levels, including high-level and embedded software
    Software architecture and design pattern familiarity
    Creative problem solving skills
    Programming technologies such as Git, C#/.Net, Java, JavaScript, Docker, Electron, VS Code
    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; At onsemi , , you will have an opportunity to expand your horizons, work on exciting projects and make things happen
    #