Jobs
>
Nottingham

    Senior (II) Embedded Software Engineer - Nottingham, United Kingdom - Markem-Imaje

    Default job background
    Description

    Markem-Imaje 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 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 senior position includes both individual contribution, as well as leadership of other internal engineers and external partners. The role requires collaboration and communication across engineering disciplines, functions and stakeholders.

    What you will do:

    • Drive quality and efficiency within embedded software team by setting an outstanding example in terms of high-quality design, code and validation.
    • BSP/Linux Kernal and driver development using Yocto Project for embedded Linux
    • Research, champion, and facilitate implementation and improvement of best practices and tools to improve team efficiency, effectiveness, and software quality.
    • Promote extremely high software quality and reliability by driving continuous improvement in the areas of unit testing, system testing, automation, code analysis, etc.
    • Understand implementation of cryptographic functions used to protect secrets from the application user and unauthorized access. Have knowledge of process/policy for how cryptographic keys are managed.
    • Access control - Understand enforcement of authorization controls and how to restrict access and segregate privileged logic from other application code.
    • Lead and facilitate high level software estimation to support business planning activities.
    • Provide a positive impact on the team with their work as well as improve the overall productivity of the team.
    • Mentor and teach less experiences software engineers to improve their skills on the current projects and software discipline.
    • Drive continuous improvement in source control and continuous integration by staying up to date with the latest industry practices and tools.
    • Interface with other engineering teams, stakeholders, Product/Marketing team and customers to understand/specify the application space and product/business requirements.
    • Act as a liaison between cross-functional teams and as a spokesperson for Software Discipline.
    • Drive the effectiveness of distributed teams through building positive, cross-site collaboration within software team.
    • Lead design reviews and drive improvements in design and code quality produced by internal and external engineers.
    • Drive discipline in our specifications and validation activities.
    • Use outstanding communication and interpersonal skills to lead and create efficient interfaces with third party engineering partners.
    • Build and apply a strong understanding of Markem-Imaje and our competitors printing technologies and application spaces.

    What you need to have:

    • Minimum a Bachelor's degree in Computer Science, Computer Engineering or Software Engineering with ideally 10 years of professional experience developing software or Master's degree with 8 years of professional experience developing software.
    • Demonstrable record of developing high-quality embedded software for end-user products from requirements analysis to delivery.
    • Demonstrable experience in a technical leadership role within a software team.
    • Advance knowledge of Yocto Project Reference System Structure including Poky Core Components and Poky Metadata Layer, OpenEmbedded-Core Metadata Layer, and Yocto Board Support Package (BSP) Layer.
    • Advance knowledge of adding build packages, working with Yocto Layers, developing Kernel Recipes, Configuring and building the Yocto Project Kernel and custom Kernel, extending the Yocto Project Kernel.
    • Experience troubleshooting Yocto Build Failures by using dependency graphs, variables and Metadata, Bitbake debug outputs, and developer shell.
    • Experience booting target hardware and strong understanding of Filesystem packaging and embedded file types and Root File systems in general.
    • Experience with Cryptographic Practices is preferrable.
    • Cross-functional, multi-cultural, and/or distributed team collaboration experience is preferable.
    • Advanced architecture and design skills such as functional decomposition, architectural viewpoints, UML/SYSML, and design patterns.
    • Knowledge and experience with implementation skills such as object-oriented programming, pair programming, memory management, distributed systems programming, multi-threaded programming, and on-target debugging.
    • Advanced knowledge of verification skills such as test-driven development, unit testing, code reviews, and defect characterization.
    • Advanced requirement analysis and planning skills such as user story development, backlog management, high-level estimation, and detailed estimation.
    • Advance configuration management skills such as revision control, continuous integration, continuous deployment, automated build systems, release management, and technical documentation.
    • General knowledge of real time operating system concepts and experience in their use.
    • Intermediate knowledge of electronics including micro-controllers, memory and peripherals as well as in reading schematics and basic use of oscilloscopes/logic analyzers.
    • Knowledge of C++ application development on Linux OS.
    • Knowledge of tools such as GCC. Visual Studio, Ecplise, JSON, XML, Python, Bamboo, SCONS, FitNesse, Lauterbach debuggers, FreeRTOS and/or Yocto Linux is a plus.
    • Ability to work autonomously with strategic direction as well as part of a cross-disciplinary, international, product development team.
    • Strong organizational and desicion making skills.
    • Experience in evaluating open source and commercial off-the-shelf software option is a plus.
    • Aptitude in engineer excellence processes such as FMEA Root Cause Analysis, Design of Experiments. etc. is a plus.

    You'll only be the right candidate if you are 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

    If you believe you match our values and have the experience we're looking for, then apply We can't wait to hear from you.

    #LI-DNI

    Work Arrangement : Hybrid

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

    Fraudulent Recruiting Disclaimer: Dover Corporation and our affiliated operating companies want to alter applicants to internet job posting fraud, where parties posing as Dover employees, recruiters, or other agents, try to engage with online practices that involve payment or personal information outside of our official application and hiring process. Please verify the authenticity on an invitation to apply for a job, or for a job offer contacting us directly through our Dover and affiliated operating company websites at To learn how you can protect yourself, review our Recruitment Fraud Notice on our careers site.

    This position may be located in : EMEA : United Kingdom : Nottinghamshire : Nottingham

    Sub Division: Research & Engineering UK

    Job Requisition ID: 53579

    Job Function : Engineering


  • Affecto Recruitment Ltd

    Software Engineer

    2 weeks ago


    Affecto Recruitment Ltd Nottingham, United Kingdom Full time

    We're thrilled to be partnering with a groundbreaking software firm for a specific area of the high precision manufacturing industry. · Established over five years ago, they've rapidly expanded, especially over the last 24 months, and now boasts a team of over 60. As they continu ...


  • Oscar Associates (UK) Limited Nottingham, United Kingdom Full time

    Senior Software Engineer (.Net 6, C#) - Nottingham / hybrid remote - Salary up to £80K DOE plus flexible hours, hybrid working (2 days a week in office), 25 days holiday + bh, latest technologies, excellent progression and more · The Role · A unique and exciting new opportunity ...


  • BJSS Nottingham, United Kingdom

    **About Us** We're an award-winning innovative tech consultancy - a team of creative problem solvers. Since 1993 we've been finding better, more sustainable ways to solve complex technology problems for some of the world's leading organisations and delivered solutionsthat million ...

  • Core Talent Recruitment

    Software Engineer

    3 weeks ago


    Core Talent Recruitment Nottingham, United Kingdom Full time

    Embedded Software EngineerIndustry Leading Engineering Business (Sensor Technology)£50,000 - £55,000pa + Excellent packageHybrid working/ work from home flexibilityCore Talent are currently looking for an Embedded Software Engineer on behalf of a key client. You would be joining ...

  • Barry-Wehmiller

    Software Engineer

    3 weeks ago


    Barry-Wehmiller Nottingham, United Kingdom Full time

    Description · : The Software Engineer works collaboratively across the organization and performs a wide variety of duties including creation, modification, and implementation of technical specification documents, machinery software around PLC, HMI, motion controllers, data colle ...

  • SF Recruitment

    Software Engineer

    1 week ago


    SF Recruitment Nottingham, United Kingdom permanent

    Embedded software Engineer with at least three years' experience is sought by an IoT organization based near Nottingham. With a rich pedigree of using IoT, connected technology to improve commercial connectivity in the workplace this Embedded Software Engineer will work on the de ...

  • Fillip Search Ltd

    Software Engineer

    1 week ago


    Fillip Search Ltd Nottingham, United Kingdom permanent

    Job Purpose · To be an integral part of the team dedicated to developing first class engineering software products for the design and analysis of electric machines and electrified powertrains to the global industry. · Key Responsibilities · • Develop first class engineering softw ...

  • Fillip Search

    Software Engineer

    3 weeks ago


    Fillip Search Wilford, United Kingdom Full time

    Job PurposeTo be an integral part of the team dedicated to developing first class engineering software products for the design and analysis of electric machines and electrified powertrains to the global industry.Key Responsibilities · • Develop first class engineering software pr ...

  • Rebel Recruitment Limited

    Software Engineers

    3 weeks ago


    Rebel Recruitment Limited Wilford, United Kingdom Full time

    Role: Software EngineersLocation: 1 day a week in Nottingham HQSalary: £30-£50KTO BE CONSIDERED FOR THIS ROLE YOU NEED TO HAVE BEEN IN THE UK FOR THE LAST 3 YEARSAre you looking for the opportunity to work with multiple software languages? Have you worked with Java, and are looki ...


  • MHR Ruddington, United Kingdom

    **About the role**: · As we have launched a Software Engineering Academy at MHR, we are looking for an experienced Software Engineer who is ready for their next career chapter as a Software Engineering Coach to support and develop our engineering department. · Software Engineerin ...

  • Core Talent Recruitment

    Software Engineer

    3 weeks ago


    Core Talent Recruitment Nottingham, United Kingdom

    Embedded Software Engineer · Industry Leading Engineering Business (Sensor Technology) · £50,000 - £55,000pa + Excellent package · Hybrid working/ work from home flexibility · Core Talent are currently looking for an Embedded Software Engineer on behalf of a key client. You would ...

  • Professional Technical Limited

    Software Engineer

    3 weeks ago


    Professional Technical Limited Nottingham, United Kingdom

    2 weeks ago Be among the first 25 applicants · Offering a starting salary of up to 55,000, flexible working, pension and performance based bonus, this globally recognised company is looking for a Software Engineer to join their team. The company delivers technology-centric servi ...

  • Digital Waffle

    Software Engineer

    4 weeks ago


    Digital Waffle Nottingham, United Kingdom

    Our client, a FinTech Start-Up, is now looking to add another Senior Software Engineer to its East Midlands-based squad of Engineers. · This role is suitable for an autonomous worker, that also wants to be in and around an office on a Hybrid basis (2/3 days a week). 20 minutes fr ...


  • Tec Partners Nottingham, United Kingdom Full time

    Are you a skilled Senior Software Engineer interested in making a move? Look no furtherWe're seeking an experienced C++ engineer to contribute to our client's existing product development.What your day would look like as a Senior Software Engineer:Responsibility for the design, i ...


  • IC Resources nottingham, United Kingdom

    Rights to work in the UK without sponsorship are essential for this vacancy. · An exciting opportunity for a Python Software Engineer has arisen with a well-established surveillance systems company, based in Nottingham. · This is a great opportunity for a Python Software Engineer ...


  • Dover Corporation Nottingham, United Kingdom

    Markem-Imaje 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 ...


  • MHR Nottingham, United Kingdom Full time

    As a family-owned business our people are central to our success, and following years of organic, consecutive growth, we're looking for people who share our core values of sustainability, trust, collaboration, and innovation to drive us forwards. · Software never stays the same a ...


  • Experian Nottingham, United Kingdom Full time

    Job Description · Why this role is important to us · Experian Consumer Services (ECS) are the team behind your Experian Free Credit Score, Experian Boost, and the advanced Credit Expert product. We're embarking on a huge project aimed at improving customer experience across the ...


  • Experian Nottingham, United Kingdom Undefined

    Company Description · HR Org - ECS · Grade E / EB9 · Hybrid - Nottingham · Job Description · Why this role is important to us · Experian Consumer Services (ECS) are the team behind your Experian Free Credit Score, Experian Boost, and the advanced Credit Expert product. We're emba ...


  • Owen Daniels Consultancy Nottingham, United Kingdom Full time

    Are you an experienced Senior software engineer? Are you looking for a new and exciting role that offers the opportunity to work on bespoke projects autonomously?We are partnered with a global leader in the product identification sector. They are looking for an experienced engine ...