At a Glance
- Tasks: Design and implement software for embedded systems, focusing on sonar signal processing.
- Company: Join a leading Defence and Security firm specializing in innovative Maritime products.
- Benefits: Enjoy a hybrid work model with 2-3 days in the office and competitive perks.
- Why this job: Work on cutting-edge projects that make a real impact in defence technology.
- Qualifications: Experience in Assembler, C, and embedded program design is essential.
- Other info: Candidates must be eligible for UK SC clearance and live near West London.
The predicted salary is between 48000 - 72000 £ per year.
Job Description
Senior Embedded Software Engineer – (Embedded Signal Processing)
Hybrid – 2 to 3 days per week , emphasizing hands-on involvement with test rigs and embedded systems.
Our client is a leader in the Defence and Security sector specializing in Maritime products. They’re seeking a Senior Software Engineer with experience in Embedded Signal Processing to join their dynamic team. This permanent role offers the opportunity to work on cutting-edge defence projects, particularly within the realm of sonar signal processing.
Key Responsibilities include:
- Designing software solutions.
- Implementing and testing software in both Assembler and C, including unit and continuous integration testing.
- Implementing, integrating, and optimizing sonar signal processing algorithms.
- Developing high-quality, maintainable code.
- Loading code onto bespoke embedded hardware platforms and conducting tests.
- Integrating, analyzing defects, and resolving issues to support verification teams.
- Peer reviewing design and code, fostering a culture of learning and feedback.
- Designing software architecture using UML and the Enterprise Architect tool.
- Estimating work and assisting in building work package backlogs to track progress.
- Progressing assigned stories and tasks using Azure DevOps.
- Providing verbal progress reports and contributing to sprint planning and retrospectives.
Skills, Qualification and Experience:
- Significant experience in Assembler development.
- Good experience in C development.
- Good experience in embedded program design.
- Good understanding of signal processing techniques.
- Experience in software/hardware integration and fault resolution.
- Good experience in UML design techniques.
- Understanding of the full software development lifecycle.
- Experience with FPGA and DSP hardware.
- Familiarity with Python would be beneficial.
Successful candidates must be eligible to obtain UK SC clearance.
Candidates should be within commuting distance of the site based in West London.
#J-18808-Ljbffr
Senior Embedded Software Engineer (Embedded Signal Processing) employer: ZipRecruiter
Contact Detail:
ZipRecruiter Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Embedded Software Engineer (Embedded Signal Processing)
✨Tip Number 1
Make sure to highlight your hands-on experience with test rigs and embedded systems during any discussions. This role emphasizes practical involvement, so showcasing relevant projects or experiences can set you apart.
✨Tip Number 2
Familiarize yourself with sonar signal processing algorithms and be prepared to discuss them in detail. Understanding the specific challenges and solutions in this area will demonstrate your expertise and enthusiasm for the role.
✨Tip Number 3
Engage with the latest trends in embedded software development, particularly in Assembler and C. Being able to discuss recent advancements or techniques can show that you're proactive and knowledgeable in your field.
✨Tip Number 4
If you have experience with UML design techniques, be ready to share examples of how you've applied them in past projects. This will help illustrate your ability to contribute to software architecture discussions effectively.
We think you need these skills to ace Senior Embedded Software Engineer (Embedded Signal Processing)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in embedded software development, particularly with Assembler and C. Emphasize any projects related to signal processing and your familiarity with UML design techniques.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific experiences that align with the job description, such as your work with sonar signal processing algorithms or your experience with FPGA and DSP hardware.
Showcase Relevant Projects: If you have worked on relevant projects, describe them briefly in your application. Highlight your hands-on involvement with test rigs and embedded systems, and how you contributed to the success of those projects.
Prepare for Technical Questions: Be ready to discuss your technical skills in detail during the interview process. Brush up on your knowledge of signal processing techniques and be prepared to explain your approach to software/hardware integration and fault resolution.
How to prepare for a job interview at ZipRecruiter
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Assembler and C development in detail. Highlight specific projects where you've implemented signal processing algorithms, and be ready to explain your approach to software/hardware integration.
✨Demonstrate Problem-Solving Abilities
Expect questions that assess your ability to troubleshoot and resolve issues. Share examples of how you've analyzed defects and supported verification teams in past roles, emphasizing your hands-on experience with embedded systems.
✨Familiarize Yourself with UML and Software Architecture
Since designing software architecture using UML is a key responsibility, brush up on your UML skills. Be ready to discuss how you've used tools like Enterprise Architect in previous projects to create effective software designs.
✨Engage in Team Dynamics
Prepare to talk about your experience with peer reviews and fostering a culture of feedback. Highlight how you contribute to team discussions, sprint planning, and retrospectives, showcasing your collaborative spirit.