Embedded Software Engineer II
6 months ago
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 junior team members.
You Will:
- Works with product management on requirements gathering for projects where the objectives may only be defined with moderate detail, but may require some independent research.
- Documents software design plans and specifications, including architectural diagrams, sequences of operation, state diagrams, and other formats appropriate to the subject matter.
- Designs and implements software mainly in C and builds software tooling using Python, Javascript, and shell scripts.
- Integrates third party software, including open-source libraries. Ensures imported software meets quality standards.
- Tests, troubleshoots, and debugs embedded and other software programs and scripts.
- Writes and executes test plans and test code involving a range of techniques from automated unit testing through black-box bench testing to system simulation and modelling.
- Manages software releases to the factory for new product manufacturing and to the field for remote product updates.
- Works closely with embedded software and hardware engineers, IT professionals, web developers and product management to develop integrated IoT solutions.
- Compiles, analyzes and reports research and test data.
- Collaborates with other departments or Watts companies that develop software, electronics or mechanical hardware.
- Provides project leadership within scope of position and accountabilities, and is expected to provide software leadership within projects of moderate to intermediate complexity
- Provides 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 (eg 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 collaborates with peers and external workgroups, voluntarily and effectively shares 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
-
Embedded Software Engineer II
3 weeks ago
Vernon, Canada Tekmar Control Systems, Inc Full timeJob SummaryWe are seeking a highly skilled Embedded Software Engineer II to join our team at Tekmar Control Systems, Inc. The ideal candidate will have a strong background in software development, with a focus on embedded systems and IoT development.Key ResponsibilitiesWork with product management to gather requirements for IoT projects, including research...
-
Embedded Software Engineer II
3 weeks ago
Vernon, Canada Tekmar Control Systems, Inc Full timeThe R&D Engineering Software II role at Tekmar Control Systems, Inc. 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).Key Responsibilities:Collaborate with product management...
-
Embedded Software Engineer II
7 days ago
Vernon, Canada Tekmar Control Systems, Inc Full timeThe R&D Engineering Software II role at Tekmar Control Systems, Inc. is an advanced position requiring technical leadership and expertise in a wide range of embedded software development projects focused on the Internet of Things (IoT). The individual may also lead multi-disciplinary projects and mentor junior team members.Key Responsibilities:Works with...
-
Embedded Software Development Specialist
3 weeks ago
Vernon, Canada Tekmar Control Systems, Inc Full timeThe R&D Engineering Software II role at Tekmar Control Systems, Inc. is a challenging position that requires technical leadership and contribution to various embedded software development projects focused on IoT products. The individual will work closely with product management to gather requirements, document software design plans, and implement software...
-
Embedded Software Developer
2 months ago
Vernon, British Columbia, Canada Tekmar Control Systems, Inc Full timeJob SummaryWe are seeking a highly skilled Embedded Software Engineer II to join our team at Tekmar Control Systems, Inc. This 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"...
-
Embedded Software Developer
2 months ago
Vernon, British Columbia, Canada Tekmar Control Systems, Inc Full timeJob SummaryWe are seeking a highly skilled Embedded Software Engineer II to join our team at Tekmar Control Systems, Inc. This 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"...
-
Embedded Software Development Lead
4 days ago
Vernon, Canada Tekmar Control Systems, Inc Full timeEmbark on a challenging role as Embedded Software Development Lead at Tekmar Control Systems, Inc., where you will leverage your technical expertise to drive the development of cutting-edge embedded software solutions. With a strong focus on innovation and collaboration, this position offers an exciting opportunity to grow your career in a dynamic...
-
Embedded Software Development Specialist
4 weeks ago
Vernon, British Columbia, Canada Tekmar Control Systems, Inc Full timeAt Tekmar Control Systems, Inc, we are seeking a highly skilled Embedded Software Development Specialist to join our team. This 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...
-
Software Engineer
3 weeks ago
Vernon, Canada HIVE INFOTECH Full timeHIVE INFOTECH is seeking a skilled Software Engineer to join our team. The ideal candidate will have a strong foundation in software development and a passion for creating innovative solutions.Key ResponsibilitiesDesign, develop, and test software applications using various programming languages.Collaborate with cross-functional teams to identify and...
-
Software Engineer
2 weeks ago
Vernon, Canada OBC AUTOMOTIVE LTD Full timeWe are seeking a skilled Software Engineer to join our team at {company}. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining high-quality software applications.Main Responsibilities:Design and develop software applications using a variety of programming languages and technologies;Collaborate with...
-
Senior Software Engineer
2 weeks ago
Vernon, Canada Tim Horton 2362 Full timeJob Title: Sr. Software EngineerWe are seeking a skilled Sr. Software Engineer to join our team at "{company}". As a key member of our engineering team, you will be responsible for designing, developing, and maintaining complex software systems.Develop and implement software solutions using a range of programming languages and technologies.Collaborate with...
-
Software Engineer
3 weeks ago
Vernon, Canada HIVE INFOTECH Full timeHIVE INFOTECH is seeking a skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for writing, modifying, integrating, and testing software code. Your attention to detail and ability to work under pressure will be essential in meeting tight deadlines and delivering high-quality results.The ideal candidate...
-
Software Engineer
3 weeks ago
Vernon, Canada HIVE INFOTECH Full timeHIVE INFOTECH is seeking a skilled Software Engineer to join our team. The ideal candidate will have a strong background in software development and a passion for creating innovative solutions.The successful candidate will be responsible for writing, modifying, integrating, and testing software code, as well as maintaining existing computer programs. They...
-
Software Engineer
2 weeks ago
Vernon, Canada Wendy's Full timeAbout this role:We are seeking a skilled Software Engineer to join our team at {company}.The successful candidate will be responsible for designing, developing, and testing software applications using a variety of programming languages and technologies. This is a great opportunity for someone who is passionate about coding and wants to work on exciting...
-
Software Engineer
3 weeks ago
Vernon, British Columbia, Canada HIVE INFOTECH Full timeJob DescriptionHIVE INFOTECH is seeking a skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesDesign and develop software applications using various programming languages and technologies.Collaborate with cross-functional...
-
Software Engineer
3 weeks ago
Vernon, Canada HIVE INFOTECH Full timeHIVE INFOTECH is seeking a skilled Software Engineer to join our team. The ideal candidate will have a Bachelor's degree and less than 7 months of experience in writing, modifying, integrating, and testing software code.The successful candidate will be responsible for maintaining existing computer programs, sourcing and selecting information for inclusion,...
-
Senior Software Engineer
2 weeks ago
Vernon, Canada EMCO Corporation Full timeWe are seeking a talented Senior Software Engineer to join our team at "{company}". As a senior software engineer, you will be responsible for designing, developing, and maintaining our software applications.Main Responsibilities:Develop high-quality software applications using various programming languages and technologies.Collaborate with cross-functional...
-
Software Engineer
4 weeks ago
Vernon, British Columbia, Canada HIVE INFOTECH Full timeJob DescriptionWe are seeking a skilled Software Engineer to join our team at HIVE INFOTECH. The ideal candidate will have a strong background in software development and a passion for creating innovative solutions.Key ResponsibilitiesDesign, develop, and test software applications using various programming languages and technologies.Collaborate with...
-
Software Engineer
4 weeks ago
Vernon, British Columbia, Canada HIVE INFOTECH Full timeWe are seeking a skilled Software Engineer to join our team at HIVE INFOTECH. The ideal candidate will have a Bachelor's degree and less than 7 months of experience in writing, modifying, integrating, and testing software code.The successful candidate will be responsible for maintaining existing computer programs, sourcing and selecting information for...
-
{"title":"{"Software Engineer"}"}
5 days ago
Vernon, Canada Sparkling Hill Resort Full timeAbout the Job: We are looking for a skilled Software Engineer to join our team at {company}. The successful candidate will be responsible for designing, developing, and maintaining software applications.Responsibilities:Design and develop software applications using various programming languages and frameworks.Collaborate with cross-functional teams to...