Senior Embedded Software Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Design, implement, and maintain embedded C++ software for real‑time communication and signal‑processing systems.
- Develop and support software for embedded communication modules, modems, and RF‑adjacent components.
- Conduct debugging, optimisation, and performance testing across embedded targets to ensure reliability under operational loads.
- Produce clear and traceable design specifications , requirements, and documentation aligned with regulated development practices.
- Ensure adherence to secure coding standards , governance policies, and safety‑critical development procedures.
- Support integration activities with wider engineering teams and contribute to architecture and design reviews.
- Required Skills
- Strong proficiency in C++ for embedded systems (C++11/14/17).
- Experience in embedded development for communications or signalling systems (modems, radios, data links, or similar).
- Familiarity with embedded debugging , performance optimisation , and hardware‑software interaction.
- Understanding of secure coding practices , configuration management, and development governance.
- Experience with requirements traceability , verification, and system‑level testing.
- Soft Skills & Collaboration
- Strong communication skills for cross‑discipline collaboration.
- Ability to work rigorously within regulated environments .
- Proactive, problem‑solving mindset with attention to detail.
- Required Qualifications
- Bachelor's or Master's degree in Software Engineering , Computer Science , or related discipline or relevant technical military background with equivalent experience.
- Must be eligible to hold or already hold UK SC Security Clearance .
- Desirable Skills
- Experience with communication stacks, DSP concepts, or RF‑adjacent technologies.
- Familiarity with embedded Linux or RTOS environments.
- Experience with CI/CD tooling, model‑based design, or static analysis tools.
- Background in defence, avionics, or secure‑systems engineering.
- Why join us?
- We bring together entrepreneurial, tech-driven people to deliver innovative solutions for leading companies.
- At ALTEN, you'll work on exciting projects, supported by ongoing learning, mentoring, and clear career development tailored to your goals.
- Join a passionate team and help build tomorrow, today.
- In short you get:
- A personalised career path and a rewarding management style
- A huge diversity of engineering projects and industries
- Private Medical Insurance
- Cycle & Tech Scheme
- Employee assistance programme
- Life insurance & Pension Scheme
- Social atmosphere, regular gatherings & team buildings
- Flexible way of working (role dependent)
Benefits
Additional Information
Join our team to develop embedded C++ software for high‑reliability communication and information‑exchange systems used in defence environments. You'll contribute to next‑generation communication and signal‑processing technologies , working across embedded platforms that demand robustness , security , and deterministic performance . This role is ideal for an engineer experienced in embedded C++ who enjoys contributing to complex systems that underpin secure and mission‑critical operations. Location: Crawley On‑site: 4 days per week Seniority: Senior (8+ years of experience) Clearance: Candidates must be willing and eligible to obtain SC clearance.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at Alten? Share your experience