Senior Embedded Software Engineer

Company:  Matchtech
Location: Redhill
Closing Date: 05/11/2024
Salary: £55,000 - £75,000 Per Annum
Hours: Full Time
Type: Permanent
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
Apply Now
Share this job
Matchtech
  • Similar Jobs

  • Graduate Software Engineer

    Epsom
    View Job
  • Senior Engineer

    Stoneleigh
    View Job
  • Software Engineer (Experiences Squad)

    Epsom
    View Job
  • Software Engineer (Experiences Squad)

    Crawley
    View Job
  • Senior Electrical Engineer

    Crawley
    View Job
An unhandled exception has occurred. See browser dev tools for details. Reload 🗙