Position range in Cheshire County $77k - $134k Per Year Embedded Software Engineer III
Dover Corporation
Occupation:
Computer Systems Engineers/Architects
Location:
Keene, NH - 03431
Positions available: 1
Job #: 1242268601
Source:
Dover Corporation
Posted:
02/24/2026
Web Site:
www.dovercorporation.com
Job Type:
Full Time (30 Hours or More) Job Requirements and Properties Work Onsite
Full Time Schedule
Full Time
Job Description
. Markem-Imaje, A Dover Company, is a trusted world manufacturer of product identification and traceability solutions, offering a full line of reliable and innovative inkjet, thermal transfer, laser, print and apply label systems. Markem-Imaje delivers fully integrated solutions that enable product quality and safety, regulatory and retailer compliance, better product recalls and improved manufacturing processes. Based in Downers Grove, IL, Dover Corporation® (
NYSE:
DOV). Dover is a diversified global manufacturer and solutions provider with annual revenue of approximately $8 billion. The Role The role of the embedded software engineer is to design, implement, validate, and maintain the embedded software for Markem-Imaje current and future printers across a variety of print technologies and application spaces using industry standard best practices. This mid-level role requires the ability to work on problems of diverse scope, demonstrate good judgment regarding methods and techniques for implementing solutions, leading by example and interact/communicate effectively with senior internal and external personnel. Requires collaboration and communication across engineering disciplines and stakeholders.
Job Responsibilities:
- Design, implement, and validate high quality embedded software as part of an Agile team of engineers.
- Help define and implement best practices and tools to improve team efficiency, effectiveness, and software quality.
- Stay up to date with the latest industry standards and advocate for continuous improvement in the areas of unit testing, system testing, automation, code analysis, source control, continuous integration, etc.
- Contribute high-level and detailed software estimation to support planning activities.
- Interface with other engineering teams and stakeholders to understand the application space and business requirements.
- Collaborate with members of other engineering disciplines using excellent communication and interpersonal skills.
- Collaborate effectively with remote team members and external partners.
- Participate in and lead design reviews and contribute to improvements in design and code quality produced by internal and external engineers.
- Build and apply a strong understanding of Markem-Imaje and our competitors' printing technologies and application spaces.
Additional Information
Help for Additional Information.
Job Requirements:
Education Required:
- Bachelor's or Master's degree in
Computer Science, Computer Engineering, or Software Engineering Experience Required:
- Bachelor's degree with minimum 5 years of professional experience developing software, or Master's degree with minimum 4 years of professional experience developing software.
- Demonstrable record of developing high-quality embedded software for end-user products from requirement analysis to delivery.
- Ongoing, advanced coursework and/or research to stay current preferrable.
- Cross-functional, multi-cultural, and/or distributed team collaboration experience preferrable.
- Experience with Agile/Scrum development practices.
- Experience developing embedded software in an industrial printing domain is a plus.
- Experience working with external engineering partners is a plus.
Knowledge & Skills:
- Design skills such as functional decomposition, UML, and design patterns.
- Advanced knowledge of C++, functional decomposition, UML/SYSML, design patterns, OOP, multi-threaded programming, and on-target debugging.
- Linux configuration and optimization, Real-time operating systems.
- Knowledge and experience with verification skills such as test-driven development, unit testing, code reviews, and defect characterization.
- Requirement analysis and planning skills such as user story development, backlog management, high-level estimation, and detailed estimation.
- Configuration management skills such as revision control, continuous integration and deployment, automated build systems, release management, and technical documentation.
- General knowledge of real time operating system concepts and experience in their use.
- Basic knowledge of electronics including micro-controllers, memory, and peripherals as well as in reading schematics and basic use of oscilloscopes/logic analyzers.
- Knowledge and experience with the following tools is a plus: GCC, Visual Studio, JSON, XML, Python, Bamboo, Jenkins, SCONS, CMake, FitNesse, Lauterbach debuggers.
- Ability to perform root cause analysis of complex engineering problems.
- Ability to work with limited direction as well as part of a cross-disciplinary, international, product development team.
- Excellent interpersonal, written, and oral communication skills.
- Strong organization and decision-making skills, promoting change with confidence.
- Demonstrable skills and experience working in an Agile environment is preferable.
- Experience working with open source and commercial off-shelf software options is a plus.
- Aptitude in engineering excellence processes such as FMEA, Root Cause Analysis, Design of Experiments, etc. is a plus.
- FPGA (VHDL) programming experience is a plus.
- French/Italian/Polish language skills are a plus.
Work Conditions or Specific Constraints:
Travel:
Up to 10%, possible international travel
- Mix of office and laboratory environment The right candidate will align to our values and culture:
- Collaborative entrepreneurial spirit
- Winning through customers
- High ethical standards, openness and trust
- Expectations for results
- Respect and value people If you believe you match our values and have the experience we're looking for, apply!
We can't wait to hear from you! We consider several job-related, non-discriminatory factors when determining the pay rate for a position, including, but not limited to, the position's responsibilities, a candidate's work experience, a candidate's education/training, the position's location, and the key skills needed for the position. Pay is one of the Total Rewards that we provide to compensate and recognize employees for their work.
Benefits:
Our total rewards package for eligible team members also includes: a 401(k) savings plan with employer contributions; medical, dental and vision insurance; wellness programs; health savings account, health care and dependent