Robotics software engineer

Your tasks

- Design and develop software for robotic control systems, including motion planning, perception, and navigation
- Implement algorithms for real-time data processing, sensor fusion, and decision-making
- Collaborate with hardware engineers to integrate software with robotic hardware components
- Conduct system-level testing and debugging of software applications
- Optimize software performance for robotic autonomy and responsiveness
- Stay updated on emerging trends and technologies in robotics and software engineering

REQUIREMENTS

- Excellent programming skills in Python, C and C++
- Implement algorithms for real-time data processing, sensor fusion, and decision-making
- At least 3 years of experience working with ROS(1/2) and Linux
- Experience integrating sensors & actuators via various interfaces such as Serial, I2C, SPI, UART and USB
- Strong understanding of mathematical descriptions and modeling of robots
- Basic experience with model-based real-time control systems (linear control systems theory)
- Strong understanding of robot kinematics
- Basic knowledge in applying machine learning
- Knowledge of hardware-related programming such as micro-controller firmware
- Ability to work independently: from concept development to prototyping
- A high degree of commitment and personal responsibility

WHY US?

Aside from our team & culture, there are more reasons that make NRobotics a great place to work! Work with us and receive:
- A competitive salary and benefits package
- 30 days of paid vacation
- Flexible work culture from home office or our office
- Complimentary drinks and snacks in the office
- Regular team events
- Your preferred tech setup
- Helping to shape one of the most promising and influential industries of our future
- Startup vibes with flat hierarchies and close collaboration with our founders
- Actively participate in shaping the future of the company and to realize your own ideas and projects
- Numerous opportunities for further development, as well as rapid opportunities for advancement
- The free use of our 3D printers, CNC mills, and demo equipment

HOW TO APPLY

If you are excited about making a significant impact in the robotics industry while being part of a dynamic team, we would love to hear from you. Please send an email to people@nrobotics.com with (1) your CV or LinkedIn and (2) two/three sentences on why you want to join us. Let’s build the future.

Don't shy away from applying even if you don't meet all the points today. They are only meant as a guide and we value potential over experience.

At N Robotics, we strive to have a diverse team that represents the community. Since studies have shown that women and people of color in particular are less likely to apply for jobs if they don't meet every single qualification, we want to encourage these groups of people: If the job excites you, but your previous experience doesn't perfectly match the qualifications we're looking for, we're still very happy to receive your application! What counts for us is the motivation behind the application as well as the openness to learn new things. We also explicitly want to encourage people of different nationalities, regardless of their cultural and social background, age, religion, gender, or sexual identity to apply. If you feel addressed, please send us your cover letter, resume, grades overview as well as your availability.

We look forward to receiving your application and wish you every success!