Embedded Software Developer

Sciemetric Instruments
UK
9 days ago
Apply on www.sciemetric.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
1 year minimum
Compensation
£85,000.0 - £135,000.0
Working hours
Regular working hours

Tech stack

Microsoft Windows Artificial Intelligence Fieldbus C++ (Programming Language) Software Debugging Embedded Software Ethernet EtherCAT FlexRay Integrated Development Environments Microsoft Visual Studio Software Engineering
+9 more
SQL Databases Universal Asynchronous Receiver/Transmitter Multithreading Serial Peripheral Interface Reliability of Systems Data Analytics Hubspot Industrial Software Twincat

Job description

  • 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.

Requirements

  • 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.

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.sciemetric.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:14 min

Abstracting proprietary vehicle hardware via unified interfaces

Maxim Lebold +1 · World Congress 2023

4:20 min

Automating lead generation with HubSpot CRM integration

Felix Augenstein · LIVE

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

6:10 min

Transitioning agile recruiting teams away from manual spreadsheet management

Rudi Bauer Rudi Bauer +1 · Cappuccino with HR

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:34 min

Choosing tooling architectures and customer relationship management platforms

Dávid Lévai · LIVE

Videos

See all

Related articles

See all