Software Engineer
Role details
Job location
Tech stack
Job description
Develop and support embedded software using C and C++. Testing of software changes on-site. Perform analytical design, critical analysis, and software reviews. Collaborate with teammates, assisting them where required. Apply modern software development best practices, ensuring high-quality and maintainable code.
Requirements
We are seeking a highly skilled Software Engineer to provide support in the development of embedded software for cutting-edge defence applications. This role is ideal for professionals with expertise in C and C++, who have experience working in real-time environments and model-based development., * Strong proficiency in embedded software development using C and C++.
-
Experience in real-time software design and implementation.
-
Understanding of software deployment on Real-Time Operating Systems (RTOS).
-
Analytical and problem-solving skills, with the ability to conduct design reviews and critical evaluations.
-
Experience with model-based development methodologies and tools.
VALUES AND BEHAVIOURS:
-
Customer-focused mindset.
-
Strong collaboration and teamwork skills.
-
Ability to innovate and think critically.
-
Analytical mindset for solving complex technical problems.
-
Self-motivated with a proactive approach.
-
Strong interpersonal skills, capable of working in a multidisciplinary environment.
-
Ability to manage workload, prioritize tasks, and work under pressure to meet deadlines.
Benefits & conditions
-
Competitive Basic Salary
-
6% Employers Contribution + 6% as a salary sacrifice
-
Private Medical Insurance, Life Cover and Income Protection
-
25 days holiday
-
5 days full sick pay per year
-
Flexible working
-
Cycle to Work & TechScheme
-
Continuous professional development
-
Corporate access to the Udemy platform, Group Income protection Life Cover Pension Scheme Perks Scheme Private Medical Insurance Referral bonus
-
en