Embedded Software Developer

1 day ago


Nottingham, Nottingham, United Kingdom Markem-Imaje Full time
About the Role

Markem-Imaje is a leading manufacturer of product identification and traceability solutions, offering a comprehensive range of reliable and innovative inkjet, thermal transfer, laser, print, and apply label systems. As a key member of our innovative team, you will play a crucial role in developing software and firmware code for embedded system components, driving technical leadership for internal and external engineering partners, and contributing to the improvement of global embedded software development best practices.

Key Responsibilities
  1. Define and troubleshoot system-level software design proposals, outlining complete technical architectures and solutions.
  2. Collaborate with hardware engineers to select microprocessors, design relevant interfacing circuits, and ensure input/output communications at the module and systems level.
  3. Perform component testing of software design, verify embedded firmware and software functionality, and ensure compatibility with hardware design.
  4. Drive quality and efficiency within the embedded software team by setting an outstanding example in terms of high-quality design, code, and validation.
  5. Lead and facilitate high-level software estimation to support business planning activities.
  6. Interface with other engineering teams, stakeholders, and customers to understand application spaces and business requirements.
  7. Act as a liaison between cross-functional teams and as a spokesman for the Software Discipline.
  8. Utilize exceptional communication and interpersonal skills to lead and create efficient interfaces with third-party engineering partners.
Requirements
  1. Minimum of a Bachelor's degree in Computer Science, Computer Engineering, or Software Engineering, with a minimum of 10 years of professional experience developing software, or a Master's degree with a minimum of 8 years of professional experience developing software.
  2. Demonstrable record of developing high-quality embedded software for end-user products from requirements analysis to delivery.
  3. Demonstrable experience in a technical leadership role within a software team.
  4. Expert 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.
  5. Advanced knowledge of C++ is required.
  6. Experience with Agile/Scrum development practices.
  7. Advanced knowledge of verification skills such as test-driven development, unit testing, code reviews, defect characterization, requirements analysis, and planning skills such as user story development, backlog management, high-level estimation, and detailed estimation.
  8. Advanced configuration management skills such as revision control, continuous integration, continuous deployment, automated build systems, release management, and technical documentation.
  9. Intermediate knowledge of electronics, including micro-controllers, memory, and peripherals, as well as reading schematics and basic use of oscilloscopes/logic analyzers.
  10. Advanced knowledge of the following tools is not required but a plus: GCC, Visual Studio, Eclipse, JSON, XML, Python, Bamboo, SCONS, FitNesse, Lauterbach debuggers.
  11. Excellent interpersonal, written, and oral communication skills, with an ability to influence and build strong, credible relationships.
  12. Aptitude in engineering excellence processes such as FMEA, Root Cause Analysis, Design of Experiments, etc. is a plus but not required.
  13. FPGA (VHDL) programming experience is a plus but not required.
  14. Experience in an industrial printing domain is a plus but not required.
About Markem-Imaje

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. We deliver fully integrated solutions that enable product quality and safety, regulatory and retailer compliance, better product recalls, and improved manufacturing processes.

What We Offer

We offer a collaborative entrepreneurial spirit, a winning approach through customers, high ethical standards, openness, and trust. We expect results and respect and value people. If you believe you match our values and experience, we encourage you to apply. We look forward to hearing from you.



  • Nottingham, Nottingham, United Kingdom Markem-Imaje Full time

    About the RoleMarkem-Imaje is a leading manufacturer of product identification and traceability solutions, offering a comprehensive range of reliable and innovative inkjet, thermal transfer, laser, print, and apply label systems. As a key member of our innovative team, you will play a crucial role in developing software and firmware code for embedded system...


  • Nottingham, Nottingham, United Kingdom Markem-Imaje Full time

    About the RoleMarkem-Imaje is a leading manufacturer of product identification and traceability solutions, offering a comprehensive range of reliable and innovative inkjet, thermal transfer, laser, print, and apply label systems. As a key member of our innovative team, you will play a crucial role in developing software and firmware code for embedded system...


  • Nottingham, Nottingham, United Kingdom Markem-Imaje Full time

    Markem-Imaje, a leading manufacturer of product identification and traceability solutions, is seeking a skilled software engineer to join their global team.As an embedded software engineer, you will play a key role in designing and troubleshooting system level software, collaborating with hardware engineers, and ensuring software functionality.The ideal...


  • Nottingham, Nottingham, United Kingdom Markem-Imaje Full time

    Markem-Imaje, a leading manufacturer of product identification and traceability solutions, is seeking a skilled software engineer to join their global team.As an embedded software engineer, you will play a key role in designing and troubleshooting system level software, collaborating with hardware engineers, and ensuring software functionality.The ideal...


  • Nottingham, Nottingham, United Kingdom BlueGate Consulting Full time

    Job Title: Senior Software Engineer - Embedded SystemsJob Summary:We are seeking an experienced Senior Software Engineer to join our team at BlueGate Consulting. As a Senior Software Engineer, you will be responsible for designing and developing high-reliability communication systems for life-critical applications.Key Responsibilities:Design and develop...


  • Nottingham, Nottingham, United Kingdom BlueGate Consulting Full time

    Job Title: Senior Software Engineer - Embedded SystemsJob Summary:We are seeking an experienced Senior Software Engineer to join our team at BlueGate Consulting. As a Senior Software Engineer, you will be responsible for designing and developing high-reliability communication systems for life-critical applications.Key Responsibilities:Design and develop...


  • Nottingham, Nottingham, United Kingdom Markem-Imaje Full time

    About the RoleMarkem-Imaje is a world-renowned manufacturer of product identification and traceability solutions. We are seeking a skilled Embedded Software Engineer to join our innovative team, focusing on existing and next-generation market-leading products.Key ResponsibilitiesDefine and troubleshoot system-level software design proposals, describing...


  • Nottingham, Nottingham, United Kingdom Markem-Imaje Full time

    About the RoleMarkem-Imaje is a world-renowned manufacturer of product identification and traceability solutions. We are seeking a skilled Embedded Software Engineer to join our innovative team, focusing on existing and next-generation market-leading products.Key ResponsibilitiesDefine and troubleshoot system-level software design proposals, describing...


  • Nottingham, Nottingham, United Kingdom Python Software Foundation Full time

    Job DescriptionWe are seeking a highly skilled Financial Software Engineer to join our team at Holloway Control Systems. As a key member of our engineering team, you will be responsible for designing, developing, and testing software applications for our clients.Key ResponsibilitiesDevelop and maintain software applications for our clients, ensuring they...


  • Nottingham, Nottingham, United Kingdom Python Software Foundation Full time

    Job DescriptionWe are seeking a highly skilled Financial Software Engineer to join our team at Holloway Control Systems. As a key member of our engineering team, you will be responsible for designing, developing, and testing software applications for our clients.Key ResponsibilitiesDevelop and maintain software applications for our clients, ensuring they...


  • Nottingham, Nottingham, United Kingdom Python Software Foundation Full time

    Job DescriptionWe are seeking a highly skilled Financial Software Engineer to join our team at Holloway Control Systems. As a key member of our engineering team, you will be responsible for designing, developing, and testing software applications for our clients.Key ResponsibilitiesDevelop and maintain software applications for our clients, ensuring they...


  • Nottingham, Nottingham, United Kingdom Python Software Foundation Full time

    Job DescriptionWe are seeking a highly skilled Financial Software Engineer to join our team at Holloway Control Systems. As a key member of our engineering team, you will be responsible for designing, developing, and testing software applications for our clients.Key ResponsibilitiesDevelop and maintain software applications for our clients, ensuring they...


  • Nottingham, Nottingham, United Kingdom Python Software Foundation Full time

    Job DescriptionWe are seeking a highly skilled Financial Software Engineer to join our team at Holloway Control Systems. As a key member of our engineering team, you will be responsible for designing, developing, and testing software applications for our clients.Key ResponsibilitiesDevelop and implement software solutions for individual projects, ensuring...


  • Nottingham, Nottingham, United Kingdom Python Software Foundation Full time

    Job DescriptionWe are seeking a highly skilled Financial Software Engineer to join our team at Holloway Control Systems. As a key member of our engineering team, you will be responsible for designing, developing, and testing software applications for our clients.Key ResponsibilitiesDevelop and implement software solutions for individual projects, ensuring...


  • Nottingham, Nottingham, United Kingdom Redline Group Ltd Full time

    Embedded Test Engineer OpportunityWe are seeking an experienced Embedded Test Engineer to join our Product Development team in Nottinghamshire. As a key member of our team, you will be responsible for developing and executing test plans for embedded systems, designing and implementing test environments, and collaborating with the development team to identify...


  • Nottingham, Nottingham, United Kingdom Redline Group Ltd Full time

    Embedded Test Engineer OpportunityWe are seeking an experienced Embedded Test Engineer to join our Product Development team in Nottinghamshire. As a key member of our team, you will be responsible for developing and executing test plans for embedded systems, designing and implementing test environments, and collaborating with the development team to identify...


  • Nottingham, Nottingham, United Kingdom Redline Group Ltd Full time

    Embedded Test Engineer OpportunityWe are seeking an experienced Embedded Test Engineer to join our Product Development team in Nottinghamshire. As a key member of our team, you will be responsible for developing and executing test plans for embedded systems, designing and implementing test environments, and collaborating with the development team to identify...


  • Nottingham, Nottingham, United Kingdom Redline Group Ltd Full time

    Embedded Test Engineer OpportunityWe are seeking an experienced Embedded Test Engineer to join our Product Development team in Nottinghamshire. As a key member of our team, you will be responsible for developing and executing test plans for embedded systems, designing and implementing test environments, and collaborating with the development team to identify...


  • Nottingham, Nottingham, United Kingdom Redline Group Ltd Full time

    Embedded Test Engineer OpportunityWe are seeking an experienced Embedded Test Engineer to join our Product Development team in Nottinghamshire. As a key member of our team, you will be responsible for developing and executing test plans for embedded systems, designing and implementing test environments, and collaborating with the development team to identify...


  • Nottingham, Nottingham, United Kingdom Redline Group Ltd Full time

    Embedded Test Engineer OpportunityWe are seeking an experienced Embedded Test Engineer to join our Product Development team in Nottinghamshire. As a key member of our team, you will be responsible for developing and executing test plans for embedded systems, designing and implementing test environments, and collaborating with the development team to identify...