Jobs
>
Nottingham

    Senior (II) Embedded Software Engineer - Nottingham, United Kingdom - Dover Corporation

    Default job background
    Description

    This job is brought to you by Jobs/Redefined, the UK's leading over-50s age inclusive jobs board.

    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.

    Location: Nottingham, UK

    #LI-DNI

    All qualified applicants will receive consideration for employment without discrimination based on race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, age and genetic information.

    #J-18808-Ljbffr

  • Affecto Recruitment Ltd

    Software Engineer

    2 days 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 ...

  • Searchability (UK) Ltd

    Software Engineer

    3 weeks ago


    Searchability (UK) Ltd Nottingham, United Kingdom Full time

    Mid-Senior Software Engineer · Location: (UK remote - Nottingham Office) · Nottingham office 1-2 times per month · Salary £45-65k · C# / .Net / Python / SQL / Azure · / · About Us: We are a forward-thinking and innovative financial services company committed to providing excepti ...

  • Professional Technical Ltd

    Software Engineer

    2 weeks ago


    Professional Technical Ltd Nottingham, United Kingdom Full time

    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 services and solutions within sectors like Automatio ...


  • 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 ...


  • MHR Nottingham, United Kingdom

    The role of the Software Engineering Manager entails the leadership and management of teams comprising software engineers and testers. Their primary responsibility is to provide guidance, mentorship, and coaching to foster the development of a highly efficient and cohesive team. ...


  • Applause IT Nottingham, United Kingdom

    **Software Engineer - Python** · Nottingham - hybrid working (2 days in the office per week) · **Salary**: up to £50,000 (dependant on experience) · Applause IT are hiring a Python Software Engineer to work in a defence and security company, specifically working in a research and ...


  • La Fosse Associates Ltd Nottingham, United Kingdom Full time

    La Fosse is working for a Global Electronics company where their technologies help ensure products sold across the globe are authentic and safe for consumers to use in the food, beverage, pharmaceutical, and industrial marketplaces. · As a Software Engineer, you are responsible ...


  • Computer Futures Nottingham, United Kingdom

    A brand new opportunity for a Software Test Engineer is now available for our Nottingham based client on a Remote basis as and when needed in the office this averages around every 4 - 6 weeks appx. The company are working on some exciting technology withintheir industry niche and ...


  • 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 ...


  • 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 ...

  • MHR

    Web Software Engineer

    2 weeks ago


    MHR Ruddington, United Kingdom

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


  • Akkodis Nottingham, United Kingdom

    Now then.. If you're a enthusiast looking to take a lead on a HUGE transformation project which involves the entire re-architecture of a world-leading products ENTIRE Front-End · This isn't one to be missed. · My prestigious client are renown for providing world-changing data in ...


  • AHY Recruitment Ltd Nottingham, United Kingdom Full time

    The Role · Electrical Engineer for developing engineering software products for the design and analysis of electric machines and electrified powertrains. You will be an integral part of a team dedicated to developing first class engineering software products in a leading global p ...


  • Akkodis Nottingham, United Kingdom

    _Fancy working on a huge programme for one of the biggest Financial institutions on the planet? Would you like to play a key role in their journey to brand new, enterprise-scale cloud native solutions?_ · - Look. No. Further. _ · This is your chance to deliver significant transfo ...


  • Akkodis Nottingham, United Kingdom

    Now then.. If you're a enthusiast looking to take a lead on a HUGE transformation project which involves the entire re-architecture of a world-leading financial services products ENTIRE Front-End · You do not need to look any further · My prestigious client are renown for provid ...

  • H2O Recruitment Services Ltd

    Software Engineer

    3 weeks ago


    H2O Recruitment Services Ltd Derby, United Kingdom

    Software Engineer (Mid Level/ Senior) Fulltime, Monday to Friday (Hybrid working available) · Come and join us We're looking for a number of talented Back-End (C#) Developers from Junior level to Senior to join the team in our Derby based Head Office. · A couple of years plus of ...

  • Jonathan Lee Recruitment

    Software Engineer

    1 week ago


    Jonathan Lee Recruitment Leicester, United Kingdom

    **Job Title: Software Engineer** · **Location: Leicester** · **Permanent** · **Why should this role interest me?** · - An excellent opportunity to work with a unique product as part of a highly dynamic environment. · - Every other Friday off & hybrid working · - Excellent bonus s ...

  • Qualserv Consulting

    Software Engineer

    1 week ago


    Qualserv Consulting Leicester, United Kingdom

    My client is looking for an experienced Software Developer to support their Application Development team for an initital 3 month contract. This role will involve hybrid working pattern based both in the client's location in Leicester and remote working fromhome. · Pay rate is £50 ...

  • C4S Search Ltd

    Software Engineer

    3 weeks ago


    C4S Search Ltd Middleton Stoney, United Kingdom

    **JOB TITLE**: Software Engineer · **LOCATION**: Oxford · **SALARY**: £51k · **WAY OF WORKING**: Hybrid · - 2 or 3 days a week in office · **THE BUSINESS**: · This client has over two decades of experience combining the best of high precision GNSS receivers and world-class inerti ...

  • Oscar Associates (UK) Limited

    Software Engineer

    2 days ago


    Oscar Associates (UK) Limited Loughborough, United Kingdom Full time

    Software Developer | C#, .Net | Leicester / Remote | Up To £40K | Bonus Scheme | Company Shares | Private Healthcare | 25 Days Holiday + Bank Holidays (Increasing with Tenure) | Training and Development. · The Role · A new and exciting opportunity has become available for an expe ...