Junior Software Engineer, Embedded Robotics in Surrey

Junior Software Engineer, Embedded Robotics in Surrey

Surrey Entry level 28000 - 38000 € / year (est.) No home office possible
R

At a Glance

  • Tasks: Develop cutting-edge applications for mobile robotics using C++ on embedded systems.
  • Company: Join a pioneering robotics company focused on innovation and technology.
  • Benefits: Competitive salary, flexible hours, and opportunities for skill development.
  • Other info: Exciting projects with potential for rapid career advancement.
  • Why this job: Be at the forefront of robotics technology and make a tangible impact.
  • Qualifications: Strong C++ skills and knowledge of embedded Linux systems required.

The predicted salary is between 28000 - 38000 € per year.

As a Junior Software Engineer, Embedded Robotics, you are developing headless applications and services on top of embedded systems (mostly Linux and derivatives). These apps and services are key components of mobile robotics systems such as UAVs, UGV, USVs.

Duties

  • Implement app and services features in C++ (11 and up) on top of embedded Linux OS or derivatives
  • Implement unit tests for these
  • Deploy and test your apps/services on simulation environments
  • Deploy and test your apps/services on real physical robots

Required Skills

  • Comprehensive knowledge of threading, concurrency as a whole, memory management, compiler tooling and pipeline
  • Proficiency in C++ 11 or above
  • Proficiency as a user of Ubuntu 18+

Nice to have

  • Prior experience incorporating with CI/CD tooling (Jenkins, Github Actions, Travis)

Junior Software Engineer, Embedded Robotics in Surrey employer: Rogue Cortex

Join a forward-thinking company that values innovation and collaboration, where as a Junior Software Engineer in Embedded Robotics, you will be at the forefront of developing cutting-edge applications for mobile robotics systems. Our supportive work culture fosters continuous learning and professional growth, offering you opportunities to enhance your skills in a dynamic environment. Located in a vibrant tech hub, we provide access to industry-leading resources and a network of like-minded professionals, making it an ideal place for those seeking meaningful and rewarding employment.

R

Contact Detail:

Rogue Cortex Recruiting Team

StudySmarter Expert Advice🀫

We think this is how you could land Junior Software Engineer, Embedded Robotics in Surrey

✨Tip Number 1

Network like a pro! Reach out to professionals in the embedded systems and robotics field on platforms like LinkedIn. Join relevant groups and participate in discussions to get your name out there.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and embedded systems. This will give potential employers a taste of what you can do.

✨Tip Number 3

Practice makes perfect! Brush up on your coding skills by solving problems on platforms like LeetCode or HackerRank. This will help you ace those technical interviews.

✨Tip Number 4

Apply through our website! We make it easy for you to find and apply for roles that match your skills. Don’t hesitate to reach out if you have questions about the application process.

We think you need these skills to ace Junior Software Engineer, Embedded Robotics in Surrey

C++ 11 or above
Embedded Linux
Threading
Concurrency
Memory Management
Compiler Tooling
CI/CD Tooling

Some tips for your application 🫑

Show Off Your C++ Skills:Make sure to highlight your proficiency in C++ 11 or above. We want to see how you've used it in past projects, especially in embedded systems. Don't just list your skills; give us examples of how you've implemented features or solved problems using C++.

Talk About Your Experience with Linux:Since we're working with embedded Linux systems, it's crucial to mention your experience with Ubuntu 18 or higher. Share any specific projects where you deployed applications on Linux, and let us know how comfortable you are navigating the OS.

Demonstrate Your Testing Know-How:We love a good unit test! Make sure to explain how you've implemented testing in your previous work. If you've used simulation environments or tested on real robots, tell us about those experiences. It shows us you're serious about quality.

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. Plus, we love seeing candidates who take that extra step!

How to prepare for a job interview at Rogue Cortex

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially the features introduced in C++11 and beyond. Be prepared to discuss threading, concurrency, and memory management, as these are crucial for the role. Practising coding problems in C++ can also help you articulate your thought process during the interview.

✨Familiarise Yourself with Embedded Systems

Since you'll be working with embedded Linux systems, it’s essential to understand how they operate. Get comfortable with Ubuntu 18+ and explore how to deploy applications on these platforms. Having hands-on experience with real robots or simulators will give you an edge in discussions.

✨Show Off Your Testing Skills

Unit testing is a key part of the job, so be ready to explain your approach to writing tests for your code. Discuss any tools you’ve used and how you ensure your applications are robust. If you have experience with CI/CD tools like Jenkins or GitHub Actions, make sure to highlight that too!

✨Prepare for Problem-Solving Questions

Expect to face some technical problem-solving questions during the interview. Practice explaining your thought process clearly and logically. You might be asked to solve a coding challenge or troubleshoot a scenario related to robotics, so stay calm and think through your answers step by step.