Senior Embedded Software Engineer

Woking, Surrey
Apply Now

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

Job Info
CV-Library logo
Job Title:
Senior Embedded Software Engineer
Company:
CV-Library
Location:
Woking, Surrey
Salary:
£55000 - £75000 Per annum
Posted:
Sep 13th 2024
Closes:
Oct 14th 2024
Sector:
Military, Emergency & Government
Contract:
Permanent
Hours:
Full Time
Fresh Jobs
Welcome to Fresh Jobs the place to find the freshest job vacancies and career advice.

© Copyright 2024 | All Rights Reserved Fresh Jobs