SonicJobs Logo
Left arrow iconBack to search

Senior Embedded Software Engineer

Matchtech
Posted 7 days ago, valid for 11 days
Location

Redhill, Surrey RH1 1SA, England

Salary

£55,000 - £75,000 per annum

Contract type

Full Time

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.

Sonic Summary

info
  • The role involves designing, developing, and maintaining embedded software for land-based communications systems and equipment.
  • Candidates should have a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field, along with 7+ years of experience in embedded software development.
  • Proficiency in C/C++, experience with RTOS, and skills in hardware/software integration are essential.
  • The position offers a competitive salary and benefits package, with opportunities for professional development.
  • Ideal candidates will have strong problem-solving and communication skills, and experience in high-reliability applications in defense or aerospace sectors.
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.

Apply now in a few quick clicks

By applying, a CV-Library account will be created for you. CV-Library's Terms & Conditions and Privacy Policy will apply.