Embedded Software Engineer II

4 weeks ago


Vernon, Canada Watts Water Technologies Full time

Embedded Software Engineer II

Apply

Locations: Vernon, BC

Time Type: Full Time

Posted On: Posted 30+ Days Ago

Job Requisition ID: 10013398

The R&D Engineering Software II role is an intermediate to senior software engineering position responsible for technical leadership and contribution to a wide range of embedded software development projects focused on products comprising the “Internet of Things” (IoT). The individual may also lead multi-disciplinary projects and mentor junior team members.

You Will:
  • Work with product management on requirements gathering for projects where the objectives may only be defined with moderate detail, but may require some independent research.
  • Document software design plans and specifications, including architectural diagrams, sequences of operation, state diagrams, and other formats appropriate to the subject matter.
  • Design and implement software mainly in C and build software tooling using Python, Javascript, and shell scripts.
  • Integrate third-party software, including open-source libraries. Ensure imported software meets quality standards.
  • Test, troubleshoot, and debug embedded and other software programs and scripts.
  • Write and execute test plans and test code involving a range of techniques from automated unit testing through black-box bench testing to system simulation and modeling.
  • Manage software releases to the factory for new product manufacturing and to the field for remote product updates.
  • Work closely with embedded software and hardware engineers, IT professionals, web developers, and product management to develop integrated IoT solutions.
  • Compile, analyze, and report research and test data.
  • Collaborate with other departments or Watts companies that develop software, electronics, or mechanical hardware.
  • Provide project leadership within the scope of position and accountabilities, and is expected to provide software leadership within projects of moderate to intermediate complexity.
  • Provide mentorship to junior members of the R&D Engineering team.
  • May include up to 10% travel.
  • Other duties as required.
You Have:
  • Bachelor's Degree in Engineering or Technologist Diploma with equivalent experience required (Electrical, Computer, Electronics, Mechatronics or similar).
  • 5+ years intermediate to senior level experience.
  • Solid understanding of software development fundamentals including shell scripting, IDEs, version control, configuration management, continuous integration, automated testing, etc.
  • Understand the challenges that separate embedded software development from desktop and server development.
  • Ability to read schematics and component datasheets and, from them, implement and troubleshoot hardware drivers.
  • Comfortable debugging hardware/software interactions using multi-meters, oscilloscopes, logic analyzers, etc.
  • Experience with developing for real-time operating systems (e.g., FreeRTOS) and bare metal.
  • Experience with board bring-up for new product development.
  • Working knowledge of management tools such as Confluence, SharePoint, Jira, and MS Project.
  • Passionate about learning new technologies and finding ways to apply them.
  • Strong conceptual and visionary thinking.
  • Strong communication, both written and oral, and the ability to present complex technical information clearly to a variety of peers and audiences.
  • Actively collaborate with peers and external workgroups, voluntarily and effectively share information.
  • Ability to work productively in a research environment using critical thinking skills and be decisive while working cooperatively with others.
  • Ability to stay organized in a dynamic working environment.
  • Self-directed and able to troubleshoot and solve problems independently as well as on a team.
#J-18808-Ljbffr

  • Vernon, British Columbia, Canada Tekmar Control Systems, Inc Full time

    About the RoleWe are seeking a highly skilled Embedded Software Engineer II to join our team at Tekmar Control Systems, Inc. as a Technical Specialist. In this role, you will be responsible for leading the development of embedded software for our IoT products.Key ResponsibilitiesTechnical Leadership: Provide technical guidance and leadership to junior team...


  • Vernon, British Columbia, Canada Tekmar Control Systems, Inc Full time

    About the RoleWe are seeking a highly skilled Embedded Software Engineer II to join our team at Tekmar Control Systems, Inc. as a Technical Specialist. In this role, you will be responsible for leading the development of embedded software for our IoT products.Key ResponsibilitiesTechnical Leadership: Provide technical guidance and leadership to junior team...


  • Vernon, British Columbia, Canada Tekmar Control Systems, Inc Full time

    About the RoleWe are seeking a highly skilled Embedded Software Engineer II to join our team at Tekmar Control Systems, Inc. as a key member of our R&D Engineering Software II team.Key ResponsibilitiesTechnical Leadership: Provide technical leadership and contribution to a wide range of embedded software development projects focused on products comprising...


  • Vernon, British Columbia, Canada Tekmar Control Systems, Inc Full time

    About the RoleWe are seeking a highly skilled Embedded Software Engineer II to join our team at Tekmar Control Systems, Inc. as a key member of our R&D Engineering Software II team.Key ResponsibilitiesTechnical Leadership: Provide technical leadership and contribution to a wide range of embedded software development projects focused on products comprising...


  • Vernon, Canada Tekmar Control Systems, Inc Full time

    The R&D Engineering Software II role is an intermediate to senior software engineering position responsible for technical leadership and contribution to a wide range of a range of embedded software development projects focused on products comprising the “Internet of Things” (IoT).  The individual may also lead multi-disciplinary projects and mentor...


  • Vernon, British Columbia, U1B, CA Watts Water Technologies Full time

    Embedded Software Engineer IIApplyLocations: Vernon, BCTime Type: Full TimePosted On: Posted 30+ Days AgoJob Requisition ID: 10013398The R&D Engineering Software II role is an intermediate to senior software engineering position responsible for technical leadership and contribution to a wide range of embedded software development projects focused on products...


  • Vernon, British Columbia, Canada Tekmar Control Systems, Inc Full time

    Key Role in Embedded Software DevelopmentThe Senior R&D Software Engineer is a critical position responsible for technical leadership and contribution to embedded software development projects focused on IoT products. The individual may lead multi-disciplinary projects and mentor junior team members.Responsibilities:Collaborate with product management on...


  • Vernon, British Columbia, Canada Médiane Système Full time

    Job OverviewMédiane Système is a prominent entity in the realm of advanced engineering, focusing on electronics, embedded systems, and industrial computing. We are seeking a Cybersecurity Engineer to support a global leader in energy digital solutions.Key Responsibilities:Ensure compliance with IEC standards in the development of variable speed...


  • Vernon, British Columbia, Canada Médiane Système Full time

    Job OverviewMédiane Système is a prominent player in the realm of cutting-edge engineering, focusing on electronics, embedded systems, and industrial computing. We are in search of a Cybersecurity Engineer to support a global leader in energy digital solutions.Key Responsibilities:Ensure compliance with IEC standards during the development of variable...


  • Vernon, British Columbia, Canada Médiane Système Full time

    Job OverviewMédiane Système is a prominent entity in the domain of advanced engineering, focusing on electronics, embedded systems, and industrial computing. We are in search of a Cybersecurity Engineer to support a global leader in energy digital solutions.Key Responsibilities:Ensure compliance with IEC standards during the development of variable speed...

  • Software Engineer

    4 days ago


    Vernon, British Columbia, Canada HIVE INFOTECH Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at HIVE INFOTECH. As a key member of our development team, you will be responsible for designing, developing, and maintaining our web applications.Key ResponsibilitiesSoftware Development: Write, modify, integrate, and test software code for our web applications.Code...

  • Software Engineer

    4 days ago


    Vernon, British Columbia, Canada HIVE INFOTECH Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at HIVE INFOTECH. As a key member of our development team, you will be responsible for designing, developing, and maintaining our web applications.Key ResponsibilitiesSoftware Development: Write, modify, integrate, and test software code for our web applications.Code...

  • Software Engineer

    2 months ago


    Vernon, Canada Study International Full time

    Software EngineerResponsible for creating SAP recipes and verifying and validating the process flow and functionality of SAP PP-PI sheets for our client. Gather user requirements, and configure / customize SAP PP-PI and other application software functionality to satisfy business requirements and business process design. Translate business requirements to...

  • Software Engineer

    3 weeks ago


    Vernon, Canada NextPit GmbH Full time

    Software EngineerResponsible for creating SAP recipes and verifying and validating the process flow and functionality of SAP PP-PI sheets for our client. Gather user requirements, and configure / customize SAP PP-PI and other application software functionality to satisfy business requirements and business process design. Translate business requirements to...

  • Software Engineer

    2 months ago


    Vernon, Canada Study International Full time

    Software EngineerResponsible for creating SAP recipes and verifying and validating the process flow and functionality of SAP PP-PI sheets for our client. Gather user requirements, and configure / customize SAP PP-PI and other application software functionality to satisfy business requirements and business process design. Translate business requirements to...


  • Vernon, British Columbia, Canada Médiane Système Full time

    About UsMédiane Système is a leading engineering company specializing in innovative solutions for the electronics, embedded systems, and industrial computing sectors. As a subsidiary of the ICE group, we have built our reputation on high-level technical expertise, providing clients with comprehensive support through our R&D and Consulting departments.The...


  • Vernon, British Columbia, Canada Médiane Système Full time

    About UsMédiane Système is a leading engineering company specializing in innovative solutions for the electronics, embedded systems, and industrial computing sectors. As a subsidiary of the ICE group, we have built our reputation on high-level technical expertise, providing clients with comprehensive support through our R&D and Consulting departments.The...

  • Software Engineer

    6 days ago


    Vernon, British Columbia, Canada HIVE INFOTECH Full time

    About the RoleWe are seeking a highly skilled and motivated Software Engineer to join our team at HIVE INFOTECH. As a key member of our development team, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesSoftware Development: Write, modify, integrate, and test software code to meet the requirements of...

  • Software Engineer

    1 day ago


    Vernon, British Columbia, Canada HIVE INFOTECH Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at HIVE INFOTECH. As a key member of our development team, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesSoftware Development: Write, modify, integrate, and test software code to meet the requirements of our clients.Code...

  • Software Engineer

    13 hours ago


    Vernon, British Columbia, Canada HIVE INFOTECH Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at HIVE INFOTECH. As a key member of our development team, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesSoftware Development: Write, modify, integrate, and test software code to meet the requirements of our clients.Code...