At a Glance
- Tasks: Design and build software for innovative embedded systems in a dynamic team.
- Company: Join Archangel Autonomy, a forward-thinking tech start-up revolutionising edge AI.
- Benefits: Enjoy competitive pay, 25 days holiday, and perks like free lunches and private medical insurance.
- Other info: Collaborative office environment in Oxford with excellent career growth opportunities.
- Why this job: Make a real impact with cutting-edge technology that supports frontline heroes.
- Qualifications: Degree in engineering or computer science and strong C/C++ skills required.
The predicted salary is between 28800 - 48000 £ per year.
Archangel engineers design and deploy low-SWaP embedded devices to enable edge AI in the air and on the ground. These incorporate cameras, IMUs, LIDARs, radios (4G, LoRaWAN, mesh), compute, batteries and more. To deliver compelling products to our users we need to get the most out of the hardware devices and software we build. You will design, prototype and build software for our embedded systems, principally our UXV navigation co-pilot platform. At Archangel Autonomy, you will be working alongside a fun, forward-thinking experienced team to deliver transformative AI solutions. Our mission is to design and deploy AI technologies that protect, support, and enhance the work of those operating on the front lines: law enforcement, first responders, NGOs, wildlife rangers, and military personnel. We are proud to be innovators, record breakers, and practical problem solvers. We thrive on big challenges and bold ideas, pushing boundaries to create meaningful impact. Our goal is a safer, more sustainable world, where intelligent machines are not just tools but trusted partners – collaborative, reliable, and ready to assist.
Role responsibilities:
- You will capture requirements, design, build, and test software for our small volume, fully functioning edge compute devices. This includes developing and integrating software or firmware in these areas:
- Drivers
- Boot logic
- Board bring-up / testing
- Deep learning inference
- Cameras and ISPs
- Wireless Mesh & IoT comms
- Battery power monitoring
- GPS/GNSS positioning
Requirements
Essential skills/ experience:
- BSc or MSc degree in Electronic Engineering, Computer Science, Computer Engineering, or related engineering field.
- Experience delivering functioning commercial embedded software.
- Excellent C/C++ skills & familiarity with Python and object-oriented programming.
- Understanding of Linux and kernel programming (Device trees) as well as interfaces (SPI, UART, CAN, USB).
- Proficiency developing for bare metal and embedded devices (e.g. STM32, ARM Cortex-M0, RTOS).
- Able to travel for events and field tests in the UK and abroad up to 10% of the time.
Desirable skills/ experience:
- Experience and/or understanding of one or more of the components or peripherals in our embedded devices:
- Camera modules, sensors, and ISPs.
- Modern embedded wireless technologies and standards (LoRa, Wi-Fi, 4G, mesh etc.).
- Experience with battery technologies and knowledge of control theory.
- Deploying software on Nvidia Jetson, or Raspberry Pi or ARM devices.
- Embedded software optimization.
- Power profiling and power optimization.
- Interest and experience in the Drone / UAS space.
- Experience of Embedded programming on UAV’s or Robots.
- Rapid Prototyping of Hardware and electronics devices.
- Working understanding of PCB design and manufacture.
- Working understanding of 3D modelling and manufacture (CNC, 3D printing).
By joining us, you will have:
- The ability to make a measurable difference in the creation of cutting-edge technology in a rapidly growing start-up.
- Fast-paced environment with a world-class, positive, talented, and high-achieving team.
- Merit-based compensation.
- 25 days holiday + UK bank holidays.
- Relocation Support Package.
- Team socials.
- A variety of perks which evolve frequently: Free Monday team lunch, Cycle2work scheme, Private Medical Insurance, and a yearly voucher for your favourite app.
Security clearance: Due to the sensitive nature of some of our work, it would be beneficial for candidates to be able and willing to obtain and maintain the necessary security clearance for this role.
Location: This is an office-based role in Oxford. You will work alongside leading engineers, AI specialists, and industry pioneers, contributing directly to cutting-edge advancements in autonomous technology.
What’s next? Apply now, and a member of our HR team will get in touch with you shortly. Our usual process includes reviewing your CV, a 30-minute phone screening, a live technical assessment and interview, plus if your interview falls on a Monday, you might even get to enjoy lunch with the team! Excited? Apply now and become part of Archangel Life!
Embedded Software Engineer in Oxford employer: Archangel Autonomy
Contact Detail:
Archangel Autonomy Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Embedded Software Engineer in Oxford
✨Tip Number 1
Get to know the company inside out! Research Archangel Autonomy's projects and values. This will help you tailor your conversations during interviews and show that you're genuinely interested in being part of the team.
✨Tip Number 2
Network like a pro! Connect with current employees on LinkedIn or attend industry events. Building relationships can give you insider info and might even lead to a referral, which is always a bonus!
✨Tip Number 3
Prepare for technical assessments by brushing up on your C/C++ skills and understanding embedded systems. Practise coding challenges and be ready to discuss your past projects in detail – this is your chance to shine!
✨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, it shows you’re proactive and keen to join our innovative team at Archangel.
We think you need these skills to ace Embedded Software Engineer in Oxford
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights the skills and experiences that match our job description. We want to see your expertise in embedded software, C/C++, and any relevant projects you've worked on. Personalise it to show us why you're the perfect fit!
Showcase Your Projects: Include any hands-on projects or prototypes you've developed, especially those related to embedded systems or AI. We love seeing practical applications of your skills, so don’t hold back on sharing your achievements!
Be Clear and Concise: When writing your application, keep it straightforward and to the point. We appreciate clarity, so make sure your passion for technology and problem-solving shines through without unnecessary fluff.
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’re considered for this exciting opportunity. Plus, it’s super easy!
How to prepare for a job interview at Archangel Autonomy
✨Know Your Tech
Make sure you brush up on your C/C++ skills and get familiar with Python. Understand the embedded systems you'll be working with, like STM32 or ARM Cortex-M0. Being able to discuss specific technologies like GPS/GNSS positioning or wireless communications will show you're ready for the role.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled challenges in previous projects. Whether it's optimising embedded software or integrating new components, having concrete examples will demonstrate your practical problem-solving abilities, which is key for this role.
✨Understand the Company’s Mission
Archangel Autonomy is all about creating AI solutions that make a difference. Familiarise yourself with their mission and think about how your skills can contribute to their goals. This will help you connect your experience to their vision during the interview.
✨Be Ready for Technical Questions
Expect technical questions related to embedded systems, Linux programming, and device interfaces. Practise explaining complex concepts clearly and concisely, as this will showcase your communication skills and technical expertise.