£30K/yr to £40K/yr
England, United Kingdom
Permanent, Variable

Embedded Software Engineer

Posted by Yoh, A Day & Zimmermann Company.

Embedded Software Engineer

Join a market-leading company that specializes in the design and manufacture of innovative security technologies. They are seeking an experienced Embedded Software Engineer to drive the development and improvement of embedded software systems while ensuring that these systems meet industry standards and are accompanied by precise technical documentation. This is a unique opportunity to work on high-impact projects that push the boundaries of technology in a fast-paced, innovative environment.

Core Responsibilities:

  • Spearhead the research and development of software solutions for cutting-edge security products, including improvements to existing systems and the creation of new features.
  • Develop and maintain detailed technical documentation for each project, ensuring clarity and support for future development needs.
  • Ensure that all code and system designs meet relevant standards for safety, performance, and functionality.
  • Collaborate with Project Managers and Team Leaders to accurately estimate project timelines, resources, and development efforts.
  • Offer technical support in troubleshooting and resolving complex customer issues, ensuring timely and effective resolutions.
  • Mentor and guide new engineers and team members, providing training and knowledge-sharing to enhance team capabilities.

Mandatory Qualifications:

  • A bachelor's degree or higher in Computer Science, Electrical Engineering, or related disciplines.
  • At least 2 years of professional experience in embedded software development.
  • Expertise in C and C++ programming languages, with a focus on efficient, maintainable code.
  • Proven experience in Linux multi-threaded programming and real-time operating systems.

Additional Preferred Qualifications:

  • Practical experience in hardware development, with a focus on the integration between software and hardware components.
  • Expertise in Linux debugging tools like GDB, strace, and other utilities.
  • Hands-on experience in Linux driver development, kernel-level programming, and porting tasks.
  • Familiarity with networking communication protocols, such as MQTT, CoAP, and related technologies.
  • Proficiency in scripting languages such as Python and JavaScript, and experience automating tasks and processes.
  • Comfort with development tools such as VSCode, SourceInsight, Vim, or similar.
  • Proficiency in Chinese, particularly for communication and collaboration with cross-border teams in China.

Why Join Us?

This is more than just a role—it's an opportunity to become part of a forward-thinking team that values creativity, innovation, and collaboration. You'll work on products that have a real-world impact, in an environment where your contributions will directly influence the company's success. Whether you're solving complex problems or driving new features, your expertise will be valued and rewarded in an organization that prides itself on being a leader in its field.

This role offers career growth opportunities, competitive benefits, and the chance to work with leading technology in the security industry.

We use cookies to measure usage and analytics according to our privacy policy.