Embedded Software Developer (Level II/III)

Sciemetric

Ottawa

Presencial

CAD 85.000 - 135.000

Jornada completa

14 días+

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Descripción de la vacante

Sciemetric in Ottawa is seeking an Embedded Software Developer (Level II/III) to design and maintain Windows-based C++ applications that configure and operate industrial electronics. Work with hardware teams on drivers, PLC interfaces, and data acquisition systems, ensuring robust software for global deployments.

Formación

  • Requires B.S./M.S. in a technical field or equivalent.
  • 1+ years of professional software development experience interacting with hardware or industrial control systems.
  • Strong proficiency in C++ within Windows environments; experience with real-time hardware interfaces.

Responsabilidades

  • Design, write, and maintain C++ Windows apps to configure, calibrate, and operate industrial electronics.
  • Implement driver- and application-level communications with databases, hardware, PLCs using protocols like SQL, EtherCAT, CAN, SPI.
  • Develop desktop utilities and images to flash firmware, run diagnostics, and manage hardware settings.
  • Collaborate with hardware engineers during deployment to test benches and resolve integration issues.
  • Maintain software quality and continuity for globally deployed suites; refactor legacy code and update apps for new hardware iterations.
  • Author technical docs, interface specs, and internal test procedures for reliability and compliance testing.

Conocimientos

C++ (Windows)
Windows development
Multithreading
Beckhoff TwinCAT
SQL
PLC protocols
EtherCAT
Ethernet/IP
CAN

Educación

B.S. or M.S. in Computer/Electrical Engineering or CS

Herramientas

Protocol analyzers
Oscilloscopes

Descripción del empleo

Embedded Software Developer (Level II / III)

A Great Opportunity in OurResearch & Development Team!

We are seeking an Embedded Software Developer (Level II or III) to build and maintain the applications, services and drivers used to operate our industrial hardware solutions. Operating within a team of 4–8 developers, you will report directly to the Embedded Software Team Lead. This is a full-time, in-person role based out of our Ottawa facility.

In this role, you will bridge the gap between electronic hardware and the user interface, developing Windows-based application software using C++ and OS images. This software will directly interface with real-time PLC controllers and data acquisition modules. This hands‑on position is ideal for a developer who thrives on seeing code interact with real-world industrial hardware.

Key Responsibilities
  • Application Development: Design, write, and maintain C++ application software in a Windows environment to configure, calibrate, and operate industrial electronics.
  • Hardware Interfacing & Protocols: Implement driver‑level and application‑level communications to interface with configuration databases, custom hardware, PLCs, and data acquisition systems using protocols such as SQL, EtherCAT, CAN, SPI.
  • Tooling & Configuration Suites: Develop desktop utilities and images that allow factory technicians and field engineers to flash firmware, run diagnostics, and manage hardware settings.
  • On‑Site Integration & Testing: Work with hardware engineers and manufacturing technicians, deploying code directly to test benches, bringing up new systems, and troubleshooting hardware‑software integration bugs.
  • Software Lifecycle Support: Maintain code quality and operational continuity for software suites already deployed globally, resolving field bugs, refactoring legacy code, and updating applications for new hardware iterations.
  • Documentation & Verification: Author technical documentation, interface specifications, and internal test procedures to validate software reliability and support compliance testing.
Qualifications:
  • Education: B.S. or M.S. in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field, or equivalent. Professional registration (EIT/P.Eng) with Professional Engineers Ontario (PEO) is an asset but not required.
  • Experience: 1+ years of professional software development experience, with a track record of building applications that interact closely with physical hardware or industrial control systems.
  • Core Technical Skills: Strong proficiency in C++ within a Windows development environment (e.g., Microsoft Visual Studio). Familiarity with Beckhoff TwinCAT, SQL database management, and multi-threaded application design are a plus.
  • Hardware & Fieldbus Familiarity: Desirable experience working with industrial systems, including PLC protocols (e.g. EtherCAT, ProfiNET, Ethernet/IP), automotive communication (CAN, LIN, FlexRay), sensor protocols (IO Link, SENT) and microcontroller interfaces (UART, I2C, SPI).
  • Lab & Debugging Skills: Ability to use software debugging tools alongside hardware tools (like protocol analyzers or basic oscilloscopes) to isolate integration issues.
  • Attributes: Independence, strong problem‑solving skills, self‑organized, and collaborative.
  • Location: Must be located in or willing to commute daily to our Ottawa region location.
Salary Range

$85,000 to $135,000

Artificial Intelligence may be used to assess and/or screen applications.

Sciemetric Instruments has worked with manufacturers for decades to solve their productivity and quality concerns. Our process monitoring, data collection, and data analytics products empower customers to drive continuous improvement in quality, profitability, and efficiency. Our people specialize in modern manufacturing and industrial processes. Our expertise comes from installing thousands of systems worldwide.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Electronics Engineer (Level II/III)
Electronics Engineer (Level II/III)

Sciemetric • Ottawa

Híbrido
CAD 85.000 - 125.000
Senior Electronics Systems Engineer (Level IV)
Senior Electronics Systems Engineer (Level IV)

Sciemetric • Ottawa

Híbrido
CAD 120.000 - 155.000
Sr. Applications Engineer
Sr. Applications Engineer

itec group, Inc. • Cambridge

Presencial
CAD 62.000 - 76.000
Software Engineer - Embedded
Software Engineer - Embedded

Collage • Oakville

Presencial
CAD 75.000 - 105.000
Industrial Software Developer
Industrial Software Developer

Buskro Ltd. • Pickering

Híbrido
CAD 90.000 - 110.000
Global product impact
Modern C++ in industry
Exposure to mechanics and electronics
+5
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

Presencial
CAD 80.000 - 110.000
Embedded Team Lead
Embedded Team Lead

Guild Automation • Winnipeg

Presencial
CAD 95.000 - 130.000
Intermediate Software Developer- Embedded-- Onsite Position
Intermediate Software Developer- Embedded-- Onsite Position

Curtiss-Wright Corporation • Ottawa

Presencial
CAD 75.000 - 95.000
Paid Time Off
RRSP with Employer Match
Health and Wellness Benefits
+3
Industrial Automation Engineer
Industrial Automation Engineer

Byteager • Toronto

Híbrido
CAD 115.000 - 155.000
On-site Toronto office
MacBook Pro M-series
12 weeks parental leave
+2
Controls Software Developer
Controls Software Developer

Miller Resource Group • Mississauga

Presencial
CAD 82.000 - 100.000
Health insurance
RRSP program
Tuition reimbursement
+3