Software Developer Swarm Robotics

at  Six Robotics

Oslo, Oslo, Norway -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate20 Dec, 2024Not Specified23 Sep, 2024N/AComputer Science,Robotics,Slam,Ros,Multi Agent Systems,Computer Vision,Sensor Fusion,Norway,Algorithms,Optimization TechniquesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

JOIN SIX IN BUILDING SWARM ROBOTICS AND INTELLIGENT SYSTEMS!

Are you passionate about pushing the boundaries of autonomous UAV technologies? Six Robotics is seeking talented C++ software engineers to join our Autonomy team. As a team member, you’ll develop innovative software solutions that power our UAVs for civilian and defense applications. This role is crucial in advancing our autonomous systems, which integrate real-time data analysis, sensor processing, and machine learning.

REQUIRED QUALIFICATIONS

  • Bachelor’s or Master’s degree in computer science, software engineering, Robotics, or a related technical field
  • Strong proficiency in C++ programming, with at least 2-3 years of professional experience
  • Solid understanding of software engineering principles and best practices
  • Experience with real-time systems, embedded programming, and optimization techniques
  • Familiarity with Linux environments and version control systems (e.g., Git)
  • Knowledge of autonomous systems, robotics, or UAV technologies
  • Excellent problem-solving skills and ability to work in a team
  • Must be eligible for Norwegian security clearance as per the Norwegian Security Act ("Sikkerhetsloven")
  • Residence and work permit in Norway

DESIRED SKILLS

  • Experience with Python programming
  • Knowledge of machine learning frameworks and their application in robotics
  • Familiarity with sensor fusion, computer vision, or SLAM (Simultaneous Localization and Mapping)
  • Experience with ROS (Robot Operating System)
  • Background in developing algorithms for multi-agent systems or swarm robotics

Responsibilities:

As a C++ software engineer at Six Robotics, you will:

  • Develop robust, efficient C++ code for onboard software solutions enabling complex autonomous tasks in our UAVs
  • Contribute to the advancement of AI-driven technologies for localization, navigation, and environment interpretation
  • Collaborate with team members and the Norwegian Defence Research Establishment (FFI) to ensure our technology meets high operational and security standards
  • Participate in the design and implementation of swarm robotics algorithms and systems
  • Optimize code for real-time performance in resource-constrained embedded systems
  • Be outside and test our systems with our customers and clients


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Software Engineering, Engineering

Proficient

1

Oslo, Norway