D

Dover

Global industrial equipment and solutions provider

Embedded Software Engineer

Embedded EngineeringUpdated on Nov 12
Full-timeNottingham, UKNo salary listedHybrid

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science, Computer Engineering, or Software Engineering, with professional experience developing software.
  • A demonstrable record of developing high-quality embedded software for end-user products from requirements analysis through delivery.
  • Demonstrable experience in a technical leadership role within a software team.
  • Expert knowledge and implementation skills in object-oriented programming, pair programming, memory management, distributed systems programming, multi-threaded programming, and on-target debugging.
  • Advanced knowledge of C++.
  • Experience with Agile/Scrum development practices.
  • Advanced verification skills in test-driven development, unit testing, code reviews, defect characterization, and requirements analysis, as well as planning skills in user story development, backlog management, high-level estimation, and detailed estimation.
  • Advanced configuration management skills in revision control, continuous integration, continuous deployment, automated build systems, release management, and technical documentation.
  • Intermediate knowledge of electronics, including microcontrollers, memory, and peripherals; ability to read schematics and perform basic use of oscilloscopes and logic analyzers.
  • Excellent interpersonal, written, and oral communication skills, with the ability to influence and build strong, credible relationships.

Responsibilities

  • Define and troubleshoot system-level software design proposals describing complete technical architectures and solutions.
  • Work with hardware engineers on microprocessor selection, relevant interfacing circuits, and input/output communications at module and system levels.
  • Perform component testing of software designs and verify embedded firmware and software functionality and compatibility with hardware designs.
  • Drive quality and efficiency within the embedded software team by setting a strong example in high-quality design, code, and validation.
  • Lead and facilitate high-level software estimation to support business planning activities.
  • Interface with engineering teams, stakeholders, and customers to understand the application space and business requirements.
  • Act as a liaison between cross-functional teams and as a spokesperson for the Software Discipline.
  • Lead and create efficient interfaces with third-party engineering partners.

Desired Qualifications

  • Experience in an industrial printing domain is a plus, but not required.

About the Company

Dover

Global industrial equipment and solutions provider

Dover is a global diversified manufacturer with five segments: Engineered Products, Fueling Solutions, Imaging & Identification, Pumps & Process Solutions, and Refrigeration & Food Equipment. It generates revenue by selling equipment, components, and consumables, and also offers aftermarket parts, software, digital solutions, and support services that customers integrate into their operations. The company differentiates itself through its combination of global scale and entrepreneurial agility, pursuing growth by acquiring and integrating complementary businesses across multiple industrial sectors. Dover’s goal is to lead its markets by delivering reliable, high-quality industrial solutions at scale, backed by aftermarket parts, software, and services, and expanded through acquisitions and a worldwide footprint.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Downers Grove, IL
Founded
1955

Recently Posted Jobs

Explore more opportunities at Dover

See more jobs