At a Glance
- Tasks: Join our Graduate Programme to work on real client projects in Embedded Software Engineering.
- Company: SEA is dedicated to protecting our nations, waters, and environment with innovative technology.
- Benefits: Enjoy hybrid working, flexible hours, bonuses, private health insurance, and well-being days off.
- Why this job: Gain hands-on experience, develop your skills, and make impactful decisions from day one.
- Qualifications: A degree in Computer Science, Physics, Electronics, or Maths with programming skills in C/C++.
- Other info: Assessment Centres will be held in February and March 2025.
About The Role
We are SEA. Engineered to protect. We protect what matters - our nations, our waters, our land, our cities, our people, our environment, our world. Join us.
The SEA Graduate scheme is a two-year programme starting in September 2025, designed to give you real responsibility from day one. It will provide you with general operational, customer, commercial and people management exposure in key areas with smaller rotations across Production, Business Development, Project Management, Supply Chain and Finance to build on your broader skills. As an SEA Graduate you will have the opportunity to become involved in real live client projects, learning as you go and making decisions that impact our business. You will have supported training workshops and development mentoring sessions to equip you with the skills you need to progress and develop your career within SEA. We believe this is the best way to give you the knowledge and experience you need to grow, unlock your talents, and prove your capabilities.
As a Graduate Embedded Software Engineer, you will perform Embedded Software Engineering (Design, Development, Integration and Test activities) for customer contracts across our business. You will work with the latest technology to help design and build innovative, efficient and secure systems.
What we offer:
- All Staff Bonus
- Hybrid / Flexible Working arrangements
- Flexi Times
- Half day Fridays
- Social Events
- Well Being day off
- Private medical health insurance & Employee Assistance Program
- Wellbeing centre
- Canada Life GP and financial advice
- Electric vehicle charging points at all sites
- Free on-site parking
- Onsite showers and toiletries provision
What you’ll be doing:
- Requirements Analysis
- Software Architecture design and implementation
- Designing, Specifying and implementing interfaces between systems
- Understanding, designing and implementing low level hardware interfaces
- Test Planning, script writing and execution
- System and acceptance testing of software
- Development may include:
- Communication routing technology for various analogue and serial communications
- Interface cards between high level systems and weapon platform controllers
- Interface cards between high level analysis software and towed sensor arrays
You will bring:
- A desire to learn and share good practice and knowledge locally to continuously improve your own practices
- A willingness to understand and provide feedback on Company Standards pertaining to Software Development, including design, development and testing practices
The skills you need:
- A Computer Science, Physics, Electronics or Maths degree with Computer Science
- Programming in C / C++ ideally in an embedded context
- Experience developing in with bare metal or FreeRTOS
- Some experience with or understanding of serial communications e.g. SPI, I2C, UART
- Basic understanding of electronics circuits
- Ability to use basic electronic debugging equipment e.g. Oscilloscope, Digital Multi Meter
Other Desirable Skills:
- Experience with Wired or Wireless communication technologies e.g. Ethernet, Wi-Fi, Bluetooth
- Experience with FPGA Design / Development
- Experience with UML based architecture design
- Familiarity with Software Design Patterns
- Familiarity with a scripting language e.g. Python, Bash
Join us and be part of something growing - with 450 people in the UK and Canada - doing something bigger: protecting what matters.
If you would like to know more, please email our Emerging Talent Team.
Assessment Centres held end of February and March 2025.
Graduate Programme -Embedded Software Engineering employer: Systems Engineering & Assessment (SEA)
Contact Detail:
Systems Engineering & Assessment (SEA) Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Graduate Programme -Embedded Software Engineering
✨Tip Number 1
Familiarise yourself with the latest trends in embedded software engineering. Understanding current technologies and methodologies will not only help you during interviews but also show your genuine interest in the field.
✨Tip Number 2
Network with professionals in the industry through platforms like LinkedIn. Engaging with SEA's content or connecting with current employees can provide insights into the company culture and expectations, which can be beneficial during your application process.
✨Tip Number 3
Participate in relevant online forums or communities focused on embedded systems. This will not only enhance your knowledge but also allow you to showcase your passion and commitment to potential employers.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges specifically in C/C++. Familiarity with common algorithms and data structures will give you an edge when discussing your programming skills during the interview.
We think you need these skills to ace Graduate Programme -Embedded Software Engineering
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant skills and experiences that align with the Graduate Programme in Embedded Software Engineering. Emphasise your programming knowledge, particularly in C/C++, and any experience with embedded systems.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for embedded software engineering and your desire to learn. Mention specific projects or experiences that demonstrate your problem-solving skills and ability to work in a team.
Highlight Relevant Coursework: If you have completed coursework related to Computer Science, Electronics, or Maths, be sure to mention it. This can include any projects or assignments that involved programming, system design, or hardware interfaces.
Showcase Soft Skills: In addition to technical skills, highlight your soft skills such as teamwork, communication, and adaptability. These are crucial for working in a multi-disciplined team and will set you apart from other candidates.
How to prepare for a job interview at Systems Engineering & Assessment (SEA)
✨Showcase Your Technical Skills
Make sure to highlight your programming experience, especially in C/C++ and any embedded systems projects you've worked on. Be prepared to discuss specific challenges you faced and how you overcame them.
✨Demonstrate Your Problem-Solving Ability
Prepare examples of how you've approached complex problems in your studies or previous projects. Discuss your thought process and the steps you took to arrive at a solution, particularly in relation to software design and testing.
✨Express Your Willingness to Learn
The role requires a desire to learn and improve continuously. Be ready to talk about how you keep up with industry trends and technologies, and share any experiences where you've sought feedback to enhance your skills.
✨Understand the Company’s Mission
Research SEA's mission to protect what matters. Be prepared to discuss how your values align with theirs and how you can contribute to their goals, especially in the context of embedded software engineering.