Software Engineer II (C++ / Linux)

Markem-Imaje
Watertown, MA
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.

The information below covers the role requirements, expected candidate experience, and accompanying qualifications.

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 products across a variety of printing/marking technologies and application spaces using industry standard best practices. This role requires the ability to work on problems of moderate scope, follow Markem-Imaje standard practices and procedures, and work both as an individual contributor and as part of a team taking direction from senior team members.

Job Responsibilities:
- Design, implement, and validate high quality embedded software using established standards as part of an Agile team of engineers
- Contribute ideas for best practices and tools to improve team efficiency, effectiveness, and software quality.
- Conduct design and code reviews, participate in design and code review, providing feedback to other developers.
- Accept and act upon constructive feedback from fellow developers.
- 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.
- Complete high-level well-defined tasks independently.
- Collaborate effectively with remote team members and external partners.
- Create advanced unit tests with minimal guidance from senior engineers.
- Create automated system tests and perform exploration testing.
- Develop a comprehensive understanding of the technical workings of various Markem-Imaje printing technologies.
- Travel: Up to 15%, including international trips
- Mix of office and laboratory environment

Job Requirements:
- Bachelor's or master's degree in computer science, Computer Engineering, or Software Engineering
- Minimum 2-5 years of professional experience developing software
- Demonstrable record of developing high-quality embedded software for end-user products.
- Ongoing, advanced coursework and/or research to stay current preferable.
- Experience with Agile/Scrum development practices.
- Experience developing embedded software in an industrial printing domain is a plus.

Knowledge & Skills:
- Basic design skills such as functional decomposition, UML, and design patterns.
- Experience writing C and C++ code. Demonstrate the ability to use simple C and C++ constructs.
- Experience with scripting languages such as python, perl, etc.
- Solid understanding of object-oriented programming, pair programming, memory management, distributed systems programming, multi-threaded programming, and on-target debugging with application development on Linux OS.
- Understanding and knowledge of test-driven development, unit testing, code reviews, and defect characterization.
- Basic understanding of requirements analysis.
- Knowledge of FreeRTOS and/or Yocto Linux
- Familiarity with 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 some 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 are a plus: GCC, Visual Studio, Eclipse, JSON, XML, Python, Bamboo, SCONS, FitNesse, Lauterbach debuggers.
- Ability to work within a fast-paced agile software team.
- Ability to quickly learn new concepts and software.
- Excellent interpersonal, written, and oral communication skills.

Behaviors:
- Self-motivated, independent, detail oriented, and responsible in a collaborative team.
- Able to follow instructions.
- Able to practice and promote organizational values of integrity, innovation, respect, and reliability.
- Willing to communicate openly and directly.
- Strong discipline in all conducted activities.

The right candidate will be aligned to our values and culture:
- Collaborative entrepreneurial spirit
- Winning through customers
- High ethical standards, openness, and trust
- Expectations for results
- Respect and value people

Work Arrangement: Onsite
Salary Range: $87,000.00 - $131,000.00
Bonus Eligible: This position is eligible to earn a discretionary bonus based on performance metrics and other criteria outlined in our applicable bonus plan.

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 care flexible spending accounts; company paid short-term disability and long-term disability; company paid employee basic life and AD&D insurance; supplemental employee and dependent life insurance; optional accident, hospital indemnity and critical illness insurance; adoption, surrogacy, and fertility benefits and assistance; commuter benefits; parental, military, jury duty, and bereavement leaves of absence; paid time off, including 10 paid holidays per calendar year, paid vacation days beginning at 80 hours annually, 64 paid sick leave hours annually or as provided under state and local paid sick leave laws, tuition reimbursement at the maximum amount of $5,250 per employee per calendar year ;business travel services; employee discounts; and an employee assistance program that includes company paid counseling sessions and legal services. Eligibility for benefits is governed by applicable plan documents and policies.

All qualified applicants will receive consideration for employment without discrimination on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, age, genetic information, or any other factors prohibited by law.

Attention Applicants: If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, please let us know. Likewise, if you are limited in the ability to access or use this online application process and need an alternative method for applying, we will determine an alternate way for you to apply. Please contact [email protected] (mailto:[email protected]) for assistance with an accommodation. Kindly specify Job Requisition Number / Job Title and Location in response.

#LI-TE1
Posted 2025-09-02

Recommended Jobs

Business Intelligence Data Analyst

Evolv Technologies Holdings, Inc.
Waltham, MA

The Elevator Pitch  Are you a results-driven professional with a keen eye for detail? Do you thrive on digging into data to uncover insights and solve complex business challenges? At Evolv, we are se…

View Details
Posted 2025-08-29

Business Development Coordinator

Kelly Honda
Lynn, MA

Job Summary: We are looking for a Business Development Coordinator to join our growing Kelly Honda team! The right candidate will be a team player with a "can-do" attitude and excellent communication …

View Details
Posted 2025-08-28

Grant Accountant

Benjamin Franklin Cummings Institute Of Technology
Boston, MA

Who We Are:   Are you ready to work at a dynamic institution that believes in higher education with lower obstacles? Benjamin Franklin Cummings Institute of Technology (now known as Franklin…

View Details
Posted 2025-08-20

Senior Software Engineer

Boston Scientific
Georgetown, MA

--- Design, develop and release innovative high performance medical device software. Prototype and implement solutions in C++ ensuring high efficiency and maintainability. Provide technical knowledge …

View Details
Posted 2025-08-20

Case Manager, Single Adult Shelter

South Middlesex Opportu
Worcester, MA

Job Description Job Description Summary: Provide case management services to families placed in Scattered Sites shelter units, Shelters, and others referred through the Department of Housing and…

View Details
Posted 2025-07-26

Travel Nurse RN - Home Health - $2,334 per week in Pittsfield, MA

TravelNurseSource
Pittsfield, MA

TravelNurseSource is working with KPG Healthcare to find a qualified Home Health RN in Pittsfield, Massachusetts, 01201! Find out more about this role by reading the information below, then apply to…

View Details
Posted 2025-09-01

Registered Nurse

Chelsea Jewish Lifecare
Peabody, MA

Job Description Job Description $7,500 Sign-On Bonus Registered Nurse (RN) Highly Competitive Pay Brudnick Center for Living / Chelsea Jewish Lifecare Peabody, MA For more informatio…

View Details
Posted 2025-08-06

Sr. Sea Turtle Research Ecologist

AIS Inc
Massachusetts

Job Description Job Description Salary: A.I.S., Inc. (AIS) is a national scientific services firm supporting maritime activities requiring certification of compliance with environmental regula…

View Details
Posted 2025-08-31

Registered Nurse (RN) - Medical /telemetry/Stroke 36 hours/week 7p-7:30a $20,000 sign on bonus

Emerson Hospital
Concord, MA

Job DescriptionJob Description **Must have minimum 1 year acute care medical/surgical experience to qualify for Sign On Bonus** Check you match the skill requirements for this role, as well as assoc…

View Details
Posted 2025-09-02

Senior Software Engineer - IDE AI Experiences - LLM Engineer

Datadog
Boston, MA

  We’re building a new team building to bring the power of Datadog to developers within AI-focused IDE experiences such as Cursor and GitHub Copilot. We’re looking for product-minded engineer…

View Details
Posted 2025-08-20