At a Glance
- Tasks: Design and develop embedded software for cutting-edge autonomous aviation systems.
- Company: Join a pioneering tech firm at the forefront of aerospace innovation.
- Benefits: Negotiable salary, dynamic work environment, and opportunities for professional growth.
- Why this job: Be part of a revolutionary field and make a real impact on aviation technology.
- Qualifications: 3+ years in embedded software development with strong programming skills.
- Other info: Collaborative team culture with exciting projects and career advancement potential.
The predicted salary is between 50000 - 60000 £ per year.
Location: Salisbury, Wiltshire
Salary Range: Negotiable
Experience: Minimum 3 years experience to senior level
About The Role: As an Embedded Software Engineer, you will be reporting to the CEO as an embedded systems developer. Responsible for integration of hardware and software, this exciting role will place the right candidate at the forefront of autonomous aviation. We seek someone looking to support in the development and verification of flight control software. You will be supporting in the delivery of engineering outputs including software requirements, software design, software implementation, and software testing. Applying your knowledge and principles of engineering to assist in the implementation of aircraft control systems to a high degree of safety and reliability. We want someone who is comfortable using AI in their day-to-day work such as Opus 4.6.
What you’ll be doing (not limited to):
- Design and Development: Architect, design, and/or develop small modules, features, or entire embedded software products. Understanding the needs of the hardware and ensuring the software meets the solution customised to the client’s requirements.
- Testing and Implementation: Responsible for the thorough testing of embedded software to ensure reliability and functionality. Implement software in a manner that is optimised for the specific hardware it controls.
- Cross-functional Collaboration: Work closely with other engineering teams to ensure software and hardware compatibility with the whole system. Participate in all phases of the development cycle, from concept to release.
- Technical Expertise: This requires maintaining and broadening knowledge in technical disciplines such as networks, operating systems, sensor systems, and signal systems. Apply this expertise to develop high-quality embedded software solutions.
Essential Skills and Experiences:
- Proficiency in programming languages such as C/C++ with years of experience in Firmware design.
- Experience with embedded software development tools (e.g. STM32) and environments (e.g., debuggers, emulators, compilers, KiCad).
- Knowledge of hardware-software integration and experience with 16/32-bit microcontrollers, microprocessors, Lora Modules, and FPGA-based systems.
- Familiarity with communication protocols (e.g., CAN, UART, SPI, I2C).
- Understanding of software development lifecycle and methodologies (e.g. Agile, V-Model methods) and experience with version control systems (e.g., Git, SVN).
Desired Skills and Experiences:
- Manage workload, divide and distribute tasks as you will be the 4th Employee.
- Knowledge of Ardupilot, ELRS, signal processing, and control systems can be beneficial.
- Exposure to other programming languages such as Python, Rust, C++.
- Knowledge of safety-related engineering practices.
- Background in aeronautics and control systems.
- Familiarity with PID control loops.
- Experience with flight control systems.
How to Apply: Send your CV to danni@cortechtalentsolutions.co.uk
Embedded Software Engineer in Salisbury employer: Cortech Talent Solutions Ltd
Contact Detail:
Cortech Talent Solutions Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer in Salisbury
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, workshops, or even online webinars. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to embedded systems. This is your chance to demonstrate your expertise in C/C++, firmware design, and hardware-software integration. Make it easy for potential employers to see what you can do!
✨Tip Number 3
Prepare for interviews by brushing up on technical questions and practical scenarios. Be ready to discuss your experience with tools like STM32, debugging, and communication protocols. Practice explaining complex concepts in simple terms – it shows you really understand your stuff!
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Keep an eye on our job listings and make sure your application stands out by tailoring it to the specific role and highlighting your relevant experience.
We think you need these skills to ace Embedded Software Engineer in Salisbury
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Embedded Software Engineer role. Highlight your experience with C/C++, embedded software development tools, and any relevant projects that showcase your skills in hardware-software integration.
Showcase Your Technical Skills: Don’t just list your skills; demonstrate them! Include specific examples of how you've used programming languages, worked with microcontrollers, or tackled challenges in embedded systems. This will help us see your expertise in action.
Keep It Clear and Concise: We love a well-structured application! Keep your CV and cover letter clear and concise. Use bullet points for easy reading and make sure to highlight your key achievements and experiences relevant to the role.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at Cortech Talent Solutions Ltd
✨Know Your Stuff
Make sure you brush up on your programming languages, especially C/C++. Be ready to discuss your experience with embedded software development tools and how you've integrated hardware and software in past projects. This role is all about technical expertise, so show them you’ve got it!
✨Showcase Your Collaboration Skills
Since this position involves working closely with other engineering teams, be prepared to share examples of how you've successfully collaborated in the past. Highlight any cross-functional projects you've been part of and how you ensured compatibility between software and hardware.
✨Demonstrate Your Problem-Solving Abilities
Think of specific challenges you've faced in embedded systems development and how you overcame them. Whether it's debugging a tricky piece of code or optimising software for specific hardware, having concrete examples will impress the interviewers.
✨Get Familiar with AI Tools
Since they’re looking for someone comfortable using AI in their work, make sure you understand how tools like Opus 4.6 can enhance your development process. If you have experience with AI in embedded systems, be ready to discuss it and how it can benefit the role.