13 Oct
Anson McCade
Hampshire
Job description
Are you a seasoned Embedded Software Engineer looking to make a significant impact in the space sector? We are seeking a Senior Embedded Software Engineer who excels in embedded software development using C for modern microcontrollers (e.
g., ARM) or Systems-on-Chip (SoCs). A solid understanding of Real-Time Operating Systems (RTOS) such as FreeRTOS is essential.
Whether your background is in aerospace, automotive, medical, or another industry, your self-starting attitude, risk management skills, and pragmatic problem-solving approach will be key assets.
- Real-Time Software architecture design
- Understanding of data flows on microcontrollers connected through databuses
- Microcontroller software development using C in environments like Eclipse, VSCode
- Experience with Linux-based embedded systems
- Knowledge of communications protocols (CAN, RS485, SPI, I2C, UART, etc.)
- Ability to read circuit board schematics and understand electronic circuits
- Familiarity with scripting languages, preferably Python
- Expertise in fault-finding and debugging
- Verification and validation of software, including unit testing and continuous integration
- Ability to work both collaboratively and independently
- Effective time management and deadline adherence
- Interest in applying skills in the space sector
As a Senior Embedded Software Engineer, you will collaborate with the wider team and software partners to develop flight software for spacecraft.
Responsibilities include :
- Working with third-party vendors to deliver software on time and within budget
- Designing and architecting Embedded Software for satellites
- Extending existing software architecture to meet mission requirements
- Breaking down designs into work packages aligned with Agile methodologies
- Collaborating with the wider software team to prioritize and refine requirements
- Planning software delivery to align with project milestones
- Verifying and accepting software from developers and third-party suppliers
- Enhancing software quality and security through code / architecture reviews and static analysis
- Interfacing with software vendors and customers
- Mentoring junior software engineers and conducting code reviews
- Contributing to software development processes and policies
We pride ourselves on a close-knit, supportive team with a strong emphasis on diversity and inclusion. We embrace Hybrid Working and offer flexible arrangements to help balance work and personal life.
- Competitive salary, 10% Non-Contributory Pension, free onsite parking, access to share incentive plans, income protection, life assurance, discounted shopping
- 37.5-hour week, hybrid working options, 30 days holiday plus bank holidays
- Personalised development plan, access to E-learning courses
- Private Medical Scheme with AXA Healthcare, travel insurance, cycle-to-work scheme, eye tests
AMC / BRS / SESE