Senior Embedded Software Engineer

Senior Embedded Software Engineer

Full-Time 60000 - 80000 € / year (est.) No home office possible
Stark

At a Glance

  • Tasks: Design and build high-performance software for next-gen systems in aerospace, automotive, and robotics.
  • Company: Join a cutting-edge tech firm shaping the future of secure embedded systems.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Dynamic team environment with exciting challenges and career advancement opportunities.
  • Why this job: Make a real impact on innovative projects that power critical technologies.
  • Qualifications: Senior-level C/C++ experience and expertise in Linux driver development required.

The predicted salary is between 60000 - 80000 € per year.

Your mission is to help design and build the backbone of next‑generation systems that integrate data, sensors, and control applications into secure, high‑performance software. You will contribute to technology that powers aerospace, automotive, robotics, and defence‑related platforms where real‑world devices meet advanced software.

Responsibilities

  • OS Design: Create and maintain a robust, reproducible Yocto-based Linux distribution tailored for autonomous flight.
  • Toolchain Management: Create and maintain custom cross‑compilation toolchains and SDKs for the team.
  • Driver Ownership: Take full ownership of the lifecycle for MIPI camera and sensor drivers, ensuring total environmental awareness for our platforms.
  • Performance: Optimise system boot time and real‑time task latency.
  • System Health: Implement fail‑safes and watchdogs for mission‑critical flight code.

Qualifications

  • B.Sc/M.Sc in Computer Science, Robotics, Systems Engineering, or equivalent practical experience.
  • C/C++ (17/20/23): Senior level development for performance‑critical systems.
  • Yocto Project: Experience building custom layers, recipes, and Board Support Packages (BSPs).
  • Kernel Configuration: Deep knowledge of kernel tuning and optimisation.
  • Device Tree Manipulation: Hands‑on experience with DTS/DTSI for hardware bring‑up.
  • Linux Driver Development: Writing and debugging drivers and kernel modules.
  • Hardware Interfacing: Proficiency with SPI, I2C, UART, CAN, and PCIe.
  • Must be eligible for UK Security Clearance (SC).

Nice to Have

  • Nvidia Jetson: Experience with JetPack SDK, L4T, and CUDA/TensorRT.
  • MIPI Camera Integration: Driver development for CSI-2 sensors and ISP tuning.
  • Rust: Any experience or desire to use the Rust programming language.
  • UAV Domain: Experience with PX4/ArduPilot flight stacks and MAVLink.
  • ROS2: Development of high‑throughput nodes and DDS middleware tuning.
  • GStreamer: Building hardware‑accelerated video pipelines for low‑latency streaming.
  • Security: Implementing Secure Boot and encrypted file systems.

Senior Embedded Software Engineer employer: Stark

Join a forward-thinking company that values innovation and collaboration, where as a Senior Embedded Software Engineer, you will play a pivotal role in shaping the future of aerospace, automotive, and defence technologies. Our supportive work culture fosters continuous learning and professional growth, offering opportunities to work with cutting-edge technology in a dynamic environment. Located in a vibrant area, we provide a competitive benefits package and a commitment to employee well-being, making us an exceptional employer for those seeking meaningful and impactful work.

Stark

Contact Detail:

Stark Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Embedded Software Engineer

Tip Number 1

Network like a pro! Reach out to folks in the industry on LinkedIn or at meetups. We all know that sometimes it’s not just what you know, but who you know that can help you land that Senior Embedded Software Engineer role.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Yocto, Linux drivers, or any cool tech you've worked on. We love seeing real-world applications of your expertise!

Tip Number 3

Prepare for technical interviews by brushing up on your C/C++ skills and understanding system performance optimisation. We recommend doing mock interviews with friends or using online platforms to get comfortable with the process.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for passionate engineers like you to join our team!

We think you need these skills to ace Senior Embedded Software Engineer

Yocto Project
C/C++ (17/20/23)
Kernel Configuration
Device Tree Manipulation
Linux Driver Development
Hardware Interfacing (SPI, I2C, UART, CAN, PCIe)
Performance Optimisation

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with C/C++ and embedded systems. We want to see how your skills align with our mission of building high-performance software for real-world applications.

Showcase Your Projects:Include any relevant projects that demonstrate your expertise in Yocto, Linux driver development, or hardware interfacing. We love seeing practical examples of your work that relate to aerospace, automotive, or robotics.

Craft a Compelling Cover Letter:Your cover letter is your chance to tell us why you're the perfect fit for this role. Share your passion for embedded systems and how you can contribute to our next-generation technology.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!

How to prepare for a job interview at Stark

Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially C/C++ and Yocto. Brush up on your knowledge of kernel tuning and device tree manipulation, as these are crucial for the role.

Showcase Your Projects

Prepare to discuss specific projects where you've implemented performance-critical systems or worked with MIPI camera drivers. Real-world examples will demonstrate your hands-on experience and problem-solving skills.

Understand the Mission

Familiarise yourself with the aerospace, automotive, and robotics sectors. Understanding how your work contributes to mission-critical applications will show your passion and commitment to the role.

Ask Insightful Questions

Prepare thoughtful questions about the team’s current projects or challenges they face. This not only shows your interest but also helps you gauge if the company aligns with your career goals.