Softwareentwickler Python Remote (m/w/d) Position Available In Merrimack, New Hampshire

Tallo's Job Summary: The Softwareentwickler Python Remote (m/w/d) position involves designing, implementing, and validating embedded software for various printing technologies at Markem-Imaje. Candidates need a Bachelor's or Master's degree in computer science or related field, 2-5 years of software development experience, and proficiency in C, C++, Python, and Agile practices. International travel may be required. Salary is based on experience and qualifications. Applicants will be considered without discrimination. If accommodations are needed during the application process, please notify us.

Company:
Dover Corporation
Salary:
JobFull-timeOnsite

Job Description

Job Description:

Markem-Imaje delivers fully integrated solutions that enableproduct quality and safety, regulatory and retailer compliance,better product recalls and improved manufacturing processes.

  • The role of the embedded software engineer is to design, implement,validate, and maintain the embedded software for Markem-Imajecurrent and future products across a variety of printing/markingtechnologies and application spaces using industry standard bestpractices.

This role requires the ability to work on problems ofmoderate scope, follow Markem-Imaje standard practices andprocedures, and work both as an individual contributor and as partof a team taking direction from senior team members.

  • Design, implement, and validate high quality embedded softwareusing established standards as part of an Agile team ofengineers
  • Contribute ideas for best practices and tools to improve teamefficiency, effectiveness, and software quality.
  • Stay up to date with the latest industry standards and advocatefor continuous improvement in the areas of unit testing, systemtesting, automation, code analysis, source control, continuousintegration, etc.
  • Contribute high-level and detailed software estimation tosupport planning activities.
  • Collaborate effectively with remote team members and externalpartners.
  • Create advanced unit tests with minimal guidance from seniorengineers.
  • Create automated system tests and perform explorationtesting.
  • Travel:

    Up to 15%, including international trips

  • Mix of office and laboratory environment
  • Bachelor’s or master’s degree in computer science, ComputerEngineering, or Software Engineering
  • Minimum 2-5 years of professional experience developingsoftware
  • Demonstrable record of developing high-quality embeddedsoftware for end-user products.
  • Experience with Agile/Scrum development practices.
  • Experience developing embedded software in an industrialprinting domain is a plus.
  • Experience writing C and C++ code. Demonstrate the ability to usesimple C and C++ constructs.
  • Experience with scripting languages such as python, perl,etc.
  • Solid understanding of object-oriented programming, pairprogramming, memory management, distributed systems programming,multi-threaded programming, and on-target debugging withapplication development on Linux OS.
  • Understanding and knowledge of test-driven development, unittesting, code reviews, and defect characterization.
  • Basic understanding of requirements analysis.
  • Knowledge of FreeRTOS and/or Yocto Linux
  • Familiarity with configuration management skills such asrevision control, continuous integration and deployment, automatedbuild systems, release management, and technical documentation.
  • 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.
  • We consider several job-related, non-discriminatory factorswhen determining the pay rate for a position, including, but notlimited to, the position’s responsibilities, a candidate’s workexperience, a candidate’s education/training, the position’slocation, and the key skills needed for the position.

All qualifiedapplicants will receive consideration for employment withoutdiscrimination based on race, color, religion, sex, sexualorientation, gender identity, national origin, protected veteranstatus, disability, age, genetic information, or any other factorsprohibited by law.•

Attention Applicants:

If you are an individual with a disabilityand require a reasonable accommodation to complete any part of theapplication process, please let us know. Likewise, if you arelimited in the ability to access or use this online applicationprocess and need an alternative method for applying, we willdetermine an alternate way for you to apply.

Other jobs in Merrimack

Other jobs in New Hampshire

Start charting your path today.

Connect with real educational and career-related opportunities.

Get Started