Embedded Software Developer

3 weeks ago


Nottingham, Nottingham, United Kingdom Markem-Imaje Full time

About the Role

Markem-Imaje is a world-leading manufacturer of product identification and traceability solutions, offering a full range of reliable and innovative inkjet, thermal transfer, laser, print, and apply label systems. The company delivers fully integrated solutions that enable product quality and safety, regulatory and retailer compliance, better product recalls, and improved manufacturing processes.

Key Responsibilities

  • Define and troubleshoot system-level software design proposals, describing complete technical architectures and solutions.
  • Work with hardware engineers to help select microprocessors, relevant interfacing circuits, and input/output communications at the module and systems level.
  • Perform component testing of software design, verify embedded firmware and software functionality, and compatibility with hardware design.
  • Drive quality and efficiency within the embedded software team by setting an outstanding example in terms of high-quality design, code, and validation.
  • Lead and facilitate high-level software estimation to support business planning activities.
  • Interface with other engineering teams, stakeholders, and customers to understand the application space and business requirements.
  • Act as a liaison between cross-functional teams and as a spokesman for the Software Discipline.
  • Use outstanding communication and interpersonal skills to lead and create efficient interfaces with third-party engineering partners.

Requirements

  • A 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.
  • A 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.
  • 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.
  • Advanced knowledge of C++ is required.
  • Experience with Agile/Scrum development practices.
  • 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.
  • Advanced configuration management skills such as revision control, continuous integration, continuous deployment, automated build systems, release management, and technical documentation.
  • Intermediate knowledge of electronics, including micro-controllers, memory, and peripherals, as well as reading schematics and basic use of oscilloscopes/logic analyzers.
  • Advanced knowledge of the following tools is not required but a plus: GCC, Visual Studio, Eclipse, JSON, XML, Python, Bamboo, SCONS, FitNesse, Lauterbach debuggers.
  • Excellent interpersonal, written, and oral communication skills, with an ability to influence and build strong, credible relationships.
  • Aptitude in engineering excellence processes such as FMEA, Root Cause Analysis, Design of Experiments, etc. is a plus but not required.
  • FPGA (VHDL) programming experience is a plus but not required.
  • Experience in an industrial printing domain is a plus but not required.


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

    Markem-Imaje is a leading manufacturer of product identification and traceability solutions offering a comprehensive range of innovative and reliable inkjet, thermal transfer, laser, print, and apply label systems.The RoleWe are seeking an experienced and skilled software engineer to join our innovative team within a global company, focusing on the...


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

    Markem-Imaje is a world-renowned manufacturer of product identification and traceability solutions, offering a comprehensive range of reliable and innovative inkjet, thermal transfer, laser, print, and apply label systems.The RoleWe are seeking a highly skilled and experienced software engineer to join our innovative team within a global company, focusing on...


  • Nottingham, Nottingham, United Kingdom ZENOVO LTD Full time

    Job Title:Senior Embedded Software Development ExpertLocation: Lincolnshire (Remote). We are offering flexible working arrangements to accommodate your needs.Working Arrangement: On-Site 1 Day Every 4-6 Weeks (Travel Expenses Covered)Key Responsibilities:Demonstrate expertise in modern C & C++ Embedded Software Development for embedded devices.Develop good...


  • Nottingham, Nottingham, United Kingdom Dover Corporation Full time

    Senior Firmware EngineerAbout the Role:As a Senior Firmware Engineer at Markem-Imaje, you will be responsible for designing, implementing, validating, and maintaining the embedded software for our current and future printers. You will work closely with cross-functional teams to ensure the software meets the required standards and quality.Key...


  • Nottingham, Nottingham, United Kingdom ALH Recruitment Ltd Full time

    Job Summary:Firmware Developer - Nottingham - 45/55kALH recruitment are looking to recruit a Software/Firmware Developer with immediate effect for our client who continue to dominate their market, this position is based in Nottingham.About the Role:The company is expanding it's R&D team located at the Nottingham University Science Park and is seeking an...


  • Nottingham, Nottingham, United Kingdom ALH Recruitment Full time

    Firmware and Software ExpertALH Recruitment is seeking a highly skilled Firmware and Software Expert to join their client's R&D team at the Nottingham University Science Park.Key Responsibilities:Source code version control and project management.Design and develop firmware and software solutions for embedded systems.Requirements:3+ years' experience in...


  • Nottingham, Nottingham, United Kingdom Dover Corporation Full time

    We are seeking a highly experienced and skilled Embedded Software Engineering Team Lead to join our team at Markem-Imaje, a Dover Corporation company.About the Role:As an Embedded Software Engineering Team Lead, you will be responsible for leading a team of software engineers in the design, implementation, validation, and maintenance of embedded software for...


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

    Markem-Imaje is a leading manufacturer of product identification and traceability solutions. We offer a comprehensive range of reliable and innovative inkjet, thermal transfer, laser, print, and apply label systems.The RoleWe are seeking a skilled and experienced Embedded Software Engineer to join our innovative team. As a member of our global company, you...


  • Nottingham, Nottingham, United Kingdom Dover Corporation Full time

    Company OverviewDover Corporation is a world-renowned manufacturer of product identification and traceability solutions, renowned for its innovative and reliable inkjet, thermal transfer, laser, print, and label application systems. Our cutting-edge products enable businesses to ensure product quality and safety, adhere to regulatory and retailer standards,...


  • Nottingham, Nottingham, United Kingdom Dover Corporation Full time

    At Dover Corporation, we're seeking an exceptional Embedded Software Architect to join our team in Nottingham, UK. With a minimum of 10 years of experience in developing high-quality embedded software, you'll be responsible for designing and implementing cutting-edge solutions for our industrial printing systems.We're looking for a strong leader who can...


  • Nottingham, Nottingham, United Kingdom Dover Corporation Full time

    At Dover Corporation, we're seeking a highly skilled Embedded Software Expert to join our team. As a key member of our engineering team, you'll play a crucial role in designing, implementing, and maintaining the embedded software for our industrial printing solutions.Main Responsibilities:Drive quality and efficiency within the embedded software team by...


  • Nottingham, Nottingham, United Kingdom Dover Corporation Full time

    About UsDover Corporation is a global leader in providing innovative solutions and technologies that empower our customers to achieve their goals. Our company is built on a strong foundation of integrity, innovation, respect, and reliability.Job Description:We are seeking an experienced Senior Firmware Software Development Lead to join our Research &...


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

    To drive innovation and efficiency in the automation industry, we are seeking a highly skilled Senior Python Software Developer to join our team.The ideal candidate will have a strong understanding of design, development, and testing of.api interfaces between PC/server systems, as well as experience with network configuration, specification, deployment, and...


  • Nottingham, Nottingham, United Kingdom Dover Full time

    Software Leadership Role at DoverWe are seeking an experienced Electronics Systems Software Lead to join our team at Dover. As a key member of our software discipline, you will drive the development and maintenance of embedded software for our Markem-Imaje printers.Key Responsibilities:Technical LeadershipDrive quality and efficiency within the embedded...


  • Nottingham, Nottingham, United Kingdom ZENOVO LTD Full time

    About ZENOVO LTDZENOVO LTD is a renowned company in the field of embedded systems and software development.SalaryThe salary for this position is estimated to be £45,000 - £60,000 per annum depending on experience.Job DescriptionWe are seeking an experienced Software Architect to join our team in developing cutting-edge low-power wireless devices.Key...

  • Software Engineer

    4 weeks ago


    Nottingham, Nottingham, United Kingdom BMS Performance Full time

    About the RoleBMS Performance is seeking a talented Software Engineer to join their team in Nottingham, Derby, or Mansfield. As an IoT Developer, you will design, code, and test software/firmware for IoT sensors and gateways.Key ResponsibilitiesDesign and develop software/firmware for IoT sensors and gateways.Debug and troubleshoot software/firmware...


  • Nottingham, Nottingham, United Kingdom ALH Recruitment Full time

    Firmware Developer PositionALH Recruitment seeks a skilled Firmware/Software Developer for their client, a market-leading company. The role is based at the Nottingham University Science Park.Version control and project management of source code are essential skills.Key Requirements:A minimum of 3+ years' experience in embedded firmware development, including...

  • Software Engineer

    4 weeks ago


    Nottingham, Nottingham, United Kingdom BMS Performance Full time

    Job DescriptionBMS Performance is seeking a skilled Software Engineer to join their team in developing innovative IoT solutions.Key ResponsibilitiesDesign, code, and test software/firmware for IoT sensors and gateways.Debug, troubleshoot, and resolve software/firmware issues.Maintain and enhance software/firmware for product improvement.Collaborate with...


  • Nottingham, Nottingham, United Kingdom KO2 Embedded Recruitment Solutions Full time

    Job OverviewKO2 Embedded Recruitment Solutions is seeking an experienced Principal Production Engineer to join their team in Nottingham. This role requires a strong technical understanding of the production process, including calibration, component selection, and troubleshooting.Key ResponsibilitiesOversee the production team to ensure seamless assembly of...

  • Software Developer

    3 weeks ago


    Nottingham, Nottingham, United Kingdom Wayman Group Full time

    We are seeking a highly skilled Software Developer to join our team. The ideal candidate will have a strong background in programming languages and experience with software development methodologies. Responsibilities include:Design and develop software applicationsCollaborate with cross-functional teams to drive project deliverablesParticipate in code...