At a Glance
- Tasks: Design and develop software for autonomous systems using C++ and Python.
- Company: Join a cutting-edge R&D team focused on innovative autonomous technology.
- Benefits: Enjoy hybrid work, competitive salary, and a relocation package.
- Why this job: Make a real impact in creating safer, smarter solutions while growing your skills.
- Qualifications: Bachelor’s in Computer Science or similar; proficient in C++ and Python.
- Other info: Experience with Agile tools and knowledge of machine learning is a plus.
The predicted salary is between 48000 - 72000 £ per year.
Location: Bristol, UK (Hybrid - 2/3 days onsite per week)
Type: Full-Time, Permanent
Salary: £60,000 - £80,000 plus benefits + Relocation Package
Are you a knowledgeable software engineer with strong expertise in designing software for UAVs or Drones? We are searching for a skilled Autonomous Software Engineer to join a multi-disciplinary R&D team in developing innovative autonomous systems technology. Your expertise will guide the creation of autonomous software solutions, enhancing IoT platform's capabilities and contributing to the company's mission of creating a safer, smarter world.
- Design and develop autonomous system software, focusing on C++ and Python.
- Analyze requirements to create impactful software designs.
- Ensure code quality across multiple projects through reviews and testing.
Qualifications:
- Bachelor’s in Computer Science, Software Development, or similar.
- Proficient in C++ and Python.
- Experienced with Agile methodologies and tools like Jira, Confluence, Bitbucket.
- Familiarity with ground control software and gazebo or other simulation tools.
- Knowledge of computer vision and machine learning is a plus.
Our team enjoys the flexibility, professional growth opportunities, and the chance to make significant contributions to the industry.
Software Engineer (C#, Python) employer: NewSpace Technical
Contact Detail:
NewSpace Technical Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (C#, Python)
✨Tip Number 1
Make sure to showcase your experience with UAVs or drones in your conversations. If you have worked on any relevant projects, be ready to discuss the challenges you faced and how you overcame them.
✨Tip Number 2
Familiarise yourself with Agile methodologies if you haven't already. Being able to speak confidently about your experience with tools like Jira and Confluence can set you apart during interviews.
✨Tip Number 3
Brush up on your knowledge of computer vision and machine learning. Even if it's not a primary requirement, demonstrating an understanding of these areas can show your enthusiasm and willingness to learn.
✨Tip Number 4
Network with professionals in the autonomous systems field. Attend meetups or online forums where you can connect with others who work in similar roles, as they might provide insights or even referrals for positions at StudySmarter.
We think you need these skills to ace Software Engineer (C#, Python)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and Python, as well as any relevant projects involving UAVs or drones. Emphasise your familiarity with Agile methodologies and tools like Jira and Confluence.
Craft a Compelling Cover Letter: In your cover letter, express your passion for autonomous systems and how your skills align with the company's mission. Mention specific projects or experiences that demonstrate your expertise in software design and development.
Showcase Relevant Skills: When detailing your skills, include your knowledge of computer vision and machine learning if applicable. Highlight any experience with simulation tools like Gazebo, as this will set you apart from other candidates.
Proofread Your Application: Before submitting, carefully proofread your application to ensure there are no typos or grammatical errors. A polished application reflects your attention to detail, which is crucial for a software engineering role.
How to prepare for a job interview at NewSpace Technical
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C++ and Python in detail. Bring examples of projects you've worked on, especially those related to UAVs or drones, and be ready to explain your design choices and the impact of your work.
✨Understand Agile Methodologies
Since the role involves working with Agile tools like Jira and Confluence, make sure you can articulate your experience with Agile practices. Discuss how you've contributed to sprints, managed backlogs, or participated in stand-ups in previous roles.
✨Familiarise Yourself with Simulation Tools
If you have experience with ground control software or simulation tools like Gazebo, be ready to talk about it. If not, do some research beforehand so you can discuss how these tools fit into the development of autonomous systems.
✨Highlight Problem-Solving Skills
Prepare to discuss specific challenges you've faced in software development and how you overcame them. This could include debugging complex issues or optimising code for performance, which is crucial in developing autonomous systems.