Senior Embedded Software Engineer


Company 

Matchtech

Location 

Redhill

Employment Hours 

Full Time

Employment Type 

Permanent

Salary 

Job Requirements/Description
Role Overview:

In this role, you will design, develop, and maintain embedded software solutions for cutting-edge land-based communications systems and equipment. You will work closely with cross-functional teams, including hardware engineers, systems engineers, and project managers, to deliver innovative and reliable solutions that meet stringent industry standards.



Key Responsibilities:

  • Design, implement, and test embedded software for land-based communications systems, ensuring compliance with relevant industry and military standards.
  • Collaborate with hardware engineers to develop software that interfaces seamlessly with a variety of embedded systems and RF communication equipment.
  • Optimize software performance for embedded systems with limited resources, such as memory, power, and processing capability.
  • Lead and participate in software architecture design reviews and code reviews, ensuring high-quality software deliverables.
  • Develop and maintain software documentation, including requirements specifications, design documents, and test plans.
  • Mentor junior engineers and provide technical leadership within the software development team.
  • Debug and troubleshoot complex issues in embedded systems using hardware debugging tools and diagnostic software.
  • Collaborate with stakeholders to ensure that software solutions meet project requirements and customer expectations.
  • Stay up to date with the latest trends and advancements in embedded software engineering and propose improvements to current processes and technologies.


Qualifications and Experience:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • 7+ years of experience in embedded software development, with a focus on communications systems, RF technologies, or similar fields.
  • Strong proficiency in C/C++ for embedded systems, including experience with RTOS (Real-Time Operating Systems).
  • Hands-on experience with hardware/software integration, particularly with microcontrollers, DSPs, or FPGAs.
  • Solid understanding of networking protocols (TCP/IP, UDP, etc.) and low-level communication interfaces (I2C, SPI, UART, etc.).
  • Experience with debugging tools (e.g., oscilloscopes, logic analyzers) and embedded system development environments.
  • Familiarity with safety-critical and/or security-conscious software development practices (e.g., MISRA, DO-178B/C).
  • Experience in developing software for high-reliability and mission-critical applications in the defense or aerospace sector is highly desirable.
  • Excellent problem-solving skills, with the ability to analyze complex systems and propose efficient solutions.
  • Strong communication skills, both written and verbal, with the ability to present technical concepts to non-technical stakeholders.


Preferred Skills:

  • Experience with ARM-based processors or similar architectures.
  • Knowledge of RF communications and signal processing techniques.
  • Familiarity with Agile/Scrum methodologies.
  • Experience with configuration management tools and version control systems (e.g., Git, SVN).
  • Understanding of cybersecurity principles as they relate to embedded systems.


What We Offer:

  • Competitive salary and benefits package.
  • Opportunities for professional development and career advancement.
  • Collaborative and innovative work environment.
  • Challenging projects with a focus on state-of-the-art technology in land-based communications systems.

If you are passionate about embedded software engineering and thrive in a fast-paced, high-tech environment, we encourage you to apply.

Company 

Matchtech

Location 

Redhill

Employment Hours 

Full Time

Employment Type 

Permanent

Salary 

An error has occurred. This application may no longer respond until reloaded. Reload 🗙