C++ Embedded Signal Processing Engineer
@ ALTEN

Manchester, England, United Kingdom
On Site
Full-time
Posted 9 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXX******@alten.com
Recommended after applying

Job Details

Company Description

Are you passionate about engineering? Do you want to make a difference?

ALTEN is a global engineering and technology consultancy operating across over 30 countries worldwide. We partner with industry leaders across sectors including Aeronautics, Aerospace, Defence, Naval, Automotive, Energy, Rail, and many more to deliver innovative engineering solutions that drive technological advancement and support sustainable transformation. Our teams of passionate and agile engineers work on cutting-edge projects that shape the future of technology and sustainability. At ALTEN, we empower talented engineers to innovate, solve complex challenges, and deliver impactful solutions that build tomorrow’s world—today.

Job Description

Develop C++ Algorithms for Underwater Defence Systems – Work on the Frontline of Innovation

Play a vital role in shaping high-performance real-time embedded software for underwater systems used in national defence. As an experienced Embedded C++ Algorithms Engineer, you’ll contribute to mission-critical applications, translating complex models into functional software. Collaborate with experts across disciplines, apply advanced signal processing, and work in a tightly integrated model-driven development environment. This is a unique chance to apply your skills to high-impact engineering challenges in Manchester.

Key Details

Location: On-site in ManchesterSecurity Clearance: Must be SC clearableExperience Level: 5+ years’ experience in Embedded Systems

Key Responsibilities

  • Design, develop, and integrate C++ code based on advanced mathematical and signal processing models.
  • Translate complex theoretical models into accurate and reliable embedded software.
  • Work within a model-driven development environment using both autogenerated and handwritten code.
  • Collaborate with systems and modelling engineers to ensure seamless software functionality.
  • Utilise UML tools like IBM Rhapsody or Enterprise Architect to document and visualise system behaviour.
  • Perform code reviews, apply static analysis techniques, and champion clean code practices.

Qualifications

Required Skills:

  • 5+ years’ experience in C++ software development for embedded systems.
  • Strong mathematical foundation with a focus on signal processing.
  • Proven experience implementing algorithmic or theoretical models into working software.
  • Familiarity with model-driven development and hybrid codebases (autogenerated + hand-written).
  • Proficient with UML tools such as IBM Rhapsody or Enterprise Architect.
  • Understanding of code quality principles, including clean code and algorithmic complexity.

Required Qualifications:

  • Must be eligible for UK Security Clearance (SC).
  • A Bachelor’s degree in Computer Science, Software Engineering, Electronics, or a related field OR a relevant background in UK Armed Forces with proven embedded software experience.

Desirable Skills:

  • Experience with MATLAB/Simulink for model simulation and validation.
  • Familiarity with static analysis tools like Clockwork or Coverity.
  • Awareness of defence or safety-critical software development environments.
  • Understanding of Agile development methodologies.
  • Exposure to Linux OS, scripting, and CI/CD toolchains.

Why join us?

We foster a community of dually talented individuals who are both entrepreneurs and technology specialists. Our teams embody the spirit of innovation and entrepreneurship, enabling us to develop solutions most efficiently.

Our commitment to sustainable growth is unwavering, and we continuously strive for accelerated transformation and continuous improvement. Through ALTEN labs, mentoring programs, internal universities, and more, we are always pushing boundaries and embracing new possibilities.

We offer incredible opportunities to join inspiring projects in the most innovative companies.

We prioritise your career development with personalised support plans tailored to your own aspirations. We're here to empower you and help you reach your full potential.

Join our passionate team and start building tomorrow, today!

In short you get:

  • A personalised career path and a rewarding management style.
  • A chance to work on the most exciting engineering projects and technologies along with Premium Customers.
  • A huge diversity of engineering projects and industries.
  • A competitive salary.
  • Private Medical Insurance.
  • Pension Scheme.
  • Cycle-to-work Scheme among many additional benefits.
  • Social atmosphere, regular gatherings, and team buildings.
  • Flexible way of working (role dependent).

How to Get Hired at ALTEN

🎯 Tips for Getting Hired

  • Research ALTEN's culture: Understand their mission and values.
  • Customize your resume: Highlight relevant embedded systems experience.
  • Network with employees: Connect on LinkedIn for insights.
  • Prepare for technical interviews: Focus on C++ and algorithmic challenges.

📝 Interview Preparation Advice

Technical Preparation

Review C++ embedded systems programming concepts.
Practice algorithm design and signal processing techniques.
Familiarize with UML tools and documentation.
Explore static analysis tools like Clockwork.

Behavioral Questions

Prepare examples of teamwork in engineering projects.
Reflect on past challenges faced in projects.
Think about your leadership experiences in teams.
Be ready to discuss conflict resolution strategies.

Frequently Asked Questions