Embedded Software Engineer, Sr. at VARITE INC in Brossard
- Company: VARITE INC
- Location: Brossard
- Posted: Sep 20, 2026
- Type: Full-time
- Salary: $75-$78 per hour
- Experience: 10+ years
Overview
Pay Rate Range: $ 75 - 78/hr on T4 As a member of an Embedded Software Engineering team, perform diverse work tasks in a real time embedded communication and control environments. The candidate will be a member of a small to medium-sized team and will often perform in autonomous roles. He or she wil…
Job description
- Pay Rate Range: $ 75 - 78/hr on T4
- As a member of an Embedded Software Engineering team, perform diverse work tasks in a real time embedded communication and control environments.
- The candidate will be a member of a small to medium-sized team and will often perform in autonomous roles. He or she will also collaborate with other teams and occasionally give direction to other helper teams.
- Independently support technical solutions to complex problems throughout a new product development cycle involving analog and digital hardware and software operating systems.
Responsibilities
- . As team member contribute to and influence efforts of a development team towards defining and achieving project deliverables, keeping in mind the guiding principles; Customer Focus, Sense of Urgency, Performance to schedule and Quality.
- . Directly apply technical skills to tasks involving complex features. Use proven software design techniques, procedures and criteria to complete a sequence of related engineering tasks (i.e. investigate, design, develop, test) in accordance with Rockwell quality guidelines.
- . Participate in creation of or reviews of; documents, designs, code, test cases and user documentation.
- . Perform unit or functional testing of developed software to ensure correct operation per functional requirements and compatibility with other components in the system.
- . Contribute to software development capability improvement by keeping abreast of current trends in the areas of software development practices, technology utilization and development tools.
- . Effectively team with others through mutually supportive professional relationships, open and direct communications, honesty and respect. Able to cope with and leverage personality differences and differences of opinion.
Requirements
- · Bachelor's degree in computer engineering, Electrical Engineering, or similar technical degree
- · Minimum of 7 to 10+ years of experience with C/C++ on microprocessor, microconttoller (TI, NXP...)Good experience in embedded Real-time OS (Integrity, QNX, Linux, etc..)
- · Experienced working at BSP Level, Apps and diagnostics.
- · Proficient with lab instrumentation (Emulators, Logic analyzers, DMM, etc...)
- · Knowledge standard interfaces (eg. SPI, I2C, USB, Ethernet, etc...)
- · Strong communication skills in English.
- · Effectively communicate technical information verbally and in writing
- · Thorough understanding of C/C++
- · Experience in mission critical embedded software development processes.
- · Experience in industrial automation product development or related technical areas, including background with large scale system development projects
- · Proven experience to work effectively as a team member in the development and testing of real time embedded products involving software operating systems and analog and digital hardware.
- · Experience with Agile/Scrum development methodology.
Skills
Required
- C/C++
- BSP Level, Apps and diagnostics
- Strong communication skills in English
Preferred
- Thorough understanding of C/C++
- large scale system development projects
- Agile/Scrum development methodology