Embedded Software Engineer

Dovetail Recruitment Ltd
Ringwood, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Ringwood, United Kingdom

Tech stack

C++
CAN Bus
Controller Development System (CoDeSys)
Communications Protocols
Constraint Logic Programming
Embedded Software
Python
Software Engineering
Software Systems
Structured Text
Systems Integration

Job description

Our client is looking for an Embedded Software Engineer to join the engineering team. This role focuses on the design, development, and integration of embedded software for advanced machine control systems. You will work closely with multidisciplinary engineering teams and support installation and commissioning activities, ensuring robust, compliant, and high-quality software solutions are delivered on time., * Design, develop, and integrate embedded software systems to meet project requirements and timescales

  • Develop software for machine control systems and electro-mechanical interfaces
  • Create, execute, and document software integration and verification tests
  • Support installation and commissioning teams with calibration and functional verification
  • Provide technical support to internal teams and customers when required
  • Ensure software is developed in accordance with internal engineering procedures and relevant regulatory standards
  • Manage project tasks and timelines, working across multiple projects simultaneously

Requirements

  • Engineering or science degree, or equivalent qualification and/or relevant industry experience
  • Strong experience using engineering design and test verification tools
  • Experience developing software for electro-mechanical systems and machine communication protocols, particularly CAN bus
  • Proficient in C or C++ (Python knowledge is an advantage)
  • Experience with PLC logic programming and testing using CoDeSys, including functional block diagrams and structured text
  • Methodical and systematic approach to software development
  • Strong problem-solving, reporting, and analytical skills
  • Excellent organisational skills
  • Strong communication skills and ability to work effectively both independently and as part of a team, * Experience with 12V and 24V off-road machinery
  • Knowledge of hydraulic systems
  • Experience interfacing software with CAN-based sensors, analogue and digital sensors, and actuators, * Python
  • Accurate Data Entry
  • Methodical
  • Reporting and analysis
  • C or C++
  • Testing using CoDeSys
  • including functional block diagrams

Benefits & conditions

  • Opportunity to work on innovative technology
  • Supportive and collaborative engineering environment
  • Training and development in specialist areas
  • Competitive salary and benefits package

Apply for this position