Skip to main content
Post your CV and find your next job on Indeed!

Embedded Software Engineer jobs in Southampton

Sort by: -
    • Experience delivering software in both R&D and production settings.
    • Providing technical leadership and mentoring to other engineers and researchers.
    • Develop high-quality embedded C++ software for real-time and embedded Linux systems.
    • This role is ideal for an experienced embedded engineer who enjoys taking…
    • 2+ years of professional embedded firmware development experience.
    • Collaborate with hardware engineers to review schematics and support PCB bring-up.
    • Develop software in C and C++ for embedded systems.
    • Awareness of software security principles.
    • Industry experience in embedded software development or relevant…
  • View similar jobs with this employer
    • Proficient in scripting and programming (Python, C++, or embedded C).
    • Integrate and validate RF front-ends, FPGAs, and real-time software stacks.
  • View similar jobs with this employer
    • Collaborate with cross-functional teams, including systems engineers, hardware engineers, and other software developers, to define requirements and deliver…
    • Familiarity with embedded software development environments.
    • Embedded software development in C/C++.
    • Develop embedded software (Python/C++) interfacing with…
    • You will also liaise with software engineers, mechanical engineers, manufacturing and sales to ensure product is fit for purpose, cost effective and reliable.
    • Strong embedded programming skills in C or C++.
    • Knowledge of DSP algorithms and their implementation in embedded systems.
    • Strong C++ software development experience.
    • This role is ideal for engineers with experience in C++ software development, object-oriented design, debugging, and…
    • Strengthen & Secure delivery pipelines through embedded security controls and quality gates.
    • Understanding of release management, deployment governance, and…
  • View similar jobs with this employer
    • Apply FPGA and software engineering processes effectively.
    • Depending on the project, there will be opportunities to demonstrate technology to customers and…
    • Translate designs into working software, from concept to production.
    • You’ll work on the feature development and maintenance of critical systems, solving complex…
    • In a world where new apps are designed to deliver turnover & profit, you’ll be solving problems to deliver functional code to Roke’s National Security partners;…
    • You’ll work on a range of complex and challenging projects to aid critical missions that directly affect the National Security of the United Kingdom.

People also searched:

firmware engineer

Job Post Details

Principal Software Engineer - Autonomy (full-time) - job post

Kraken Works Limited
Fareham
Permanent, Full-time
Responded to 51-74% of applications in the past 30 days, typically within 1 day.

Job details

Job type

  • Permanent
  • Full-time

Shift and schedule

  • Flexitime

Location

Fareham

Benefits

Pulled from the full job description

  • Flexitime
  • Annual leave
  • Bereavement leave
  • Life insurance
  • Employee assistance programme
  • Free parking
  • Company pension

Full job description

***If the screening questions aren't answered we will be unable to consider your application***

We’re looking for a Principal Software Engineer – Autonomy to lead the development of high level autonomy capabilities across the Kraken fleet of autonomous vehicles.

This is a genuinely hands on, R&D led role where you’ll be shaping how our vehicles think, decide and behave in the real world. You’ll work across vessel guidance, mission frameworks, behaviours, obstacle avoidance and broader autonomy features, including applying modern AI techniques where they make sense.

You’ll be comfortable moving between blue sky experimentation and mission critical production software, helping take ideas from prototype to deployment on real vehicles.

What you’ll be doing

No two days are the same, but you’ll typically be:

  • Leading the design and development of high level autonomous behaviours for unmanned vehicles
  • Designing, implementing and optimising algorithms for obstacle avoidance, path planning and mission level autonomy
  • Building robust autonomy software using C++, Python, ROS2, DDS and Linux based systems
  • Collaborating closely with perception, navigation and hardware teams to integrate end to end autonomy solutions
  • Writing clean, well structured and well documented code
  • Testing and validating autonomy software in simulation and on real vehicles
  • Providing technical leadership and mentoring to other engineers and researchers
  • Balancing R&D exploration with reliable, production ready delivery

What we’re looking for

You don’t need to tick every box, but we’re ideally looking for someone with:

Essential experience

  • Strong, hands on experience with C++ and Python, including software architecture and algorithms
  • A solid understanding of autonomous systems (motion planning, state estimation, behaviour-based control, etc.)
  • Experience working in Linux environments, including debugging and performance tuning
  • Knowledge of real-time systems, distributed computing and middleware
  • Experience delivering software in both R&D and production settings
  • A natural problem-solver who enjoys iterating and improving complex systems
  • Clear communication skills and the confidence to explain complex ideas simply

Nice to have

  • Proven experience with ROS / ROS2 and/or DDS
  • Sensor fusion experience (LiDAR, RADAR, cameras, IMUs)
  • Exposure to deep-learning-based perception
  • Experience with simulation tools (Gazebo, CARLA, Unreal Engine, etc.)
  • Embedded or real-time systems experience
  • Familiarity with cloud robotics, Docker and/or Kubernetes
  • Experience with PX4 / MAVLink
  • Background in defence, aerospace or maritime autonomy

Why join us?

You’ll be working on genuinely cutting edge autonomy, seeing your work move from code to real-world vehicles. We value thoughtful engineering, curiosity, collaboration and giving people the space to do their best work.

If you’re excited by autonomy, enjoy solving hard problems, and want to shape the future of unmanned systems, we’d love to hear from you.

  • Be part of a growing business where your input really matters.
  • Collaborative team, flexible working and plenty of autonomy.

What we provide:

  • 25 days holiday per year, plus paid bank holiday
  • After two years’ consecutive service, one additional day’s annua leave up to a maximum of five additional days annual leave
  • Holiday buy/sell, up to five days per calendar year
  • Flexi working, core hours 10:00 to 15:00, subject to departmental requirements
  • Private Medical Insurance with optional family cover
  • Pension scheme with a 5% employer contribution, there is no cap on the employee contribution level
  • Life assurance 3x salary
  • Group Income Protection 3x salary, subject to eligibility
  • Health Care Cash Plan
  • Cycle to Work Scheme
  • Electric Car Scheme
  • Employee Assistance Program (EAP) providing mental health and wellbeing support
  • Professional membership reimbursement

Important to know: Due to the nature of our work many of our roles require a UK nationality and the ability to obtain a security clearance. Applicants who accept a conditional offer of employment must meet the requirement of right to work in the UK and must meet eligibility requirements for access to classified information and will be subject to Government security checks.

Kraken Works Limited is proud to be an Equal Opportunity Employer. We are committed to maintaining a workplace that is free from unlawful discrimination and offers equal opportunities to all. Applications from individuals are encouraged regardless of age, disability, sex, gender reassignment, sexual orientation, pregnancy and maternity, race, religion or belief, and marriage and civil partnerships.

Job Types: Full-time, Permanent

Benefits:

  • Bereavement leave
  • Company events
  • Company pension
  • Cycle to work scheme
  • Flexitime
  • Free parking
  • Health & wellbeing programme
  • Life insurance
  • On-site parking
  • Private medical insurance

Ability to commute/relocate:

  • Fareham, Hampshire: reliably commute or plan to relocate before starting work (required)

Application question(s):

  • Can you evidence five years' continuous residency in the UK?
  • What are your salary expectations and notice period?
  • Can you evidence strong, hands on experience with C++ and Python, including software architecture and algorithms?
  • Can you evidence a solid understanding of autonomous systems (motion planning, state estimation, behaviour based control, etc?

Language:

  • Fluent English (required)

Work authorisation:

  • United Kingdom (required)

Work Location: In person

Let Employers Find YouUpload Your Resume