freehire launches on Product Hunt on 26 August.

Follow →

Python/C++ Software Engineer

Open 24d posting dated 2 weeks ago

Summary

Develops and maintains control algorithms for autonomous systems using Python and C++, testing in simulation and real-world environments while analyzing system behavior.

We are looking for a Python /C++ Software Engineer to join our autonomous systems control team.
This role is a strong fit for an engineer who is comfortable with mathematics, and is interested in growing into control engineering for autonomous systems.
We consider engineers at Middle+ level.
Responsibilities:
Develop and maintain control and decision-making algorithms for autonomous guidance
Perform testing in simulation environment and in real life
Analyze system behavior and logs
Navigate through research papers and algorithm descriptions in field of autonomous systems and apply them in practice
Required qualifications:
3+ years of software development experience in ML, robotics, simulation, gamedev or other algorithmically intensive domains
Strong programming skills in Python and C++
Hands on experience with concurrent and parallel programming
Mathematical background, including: linear algebra (vectors and matrices, coordinat systems and transformations) calculus (derivatives and integrals)
Would be an advantage:
Control theory fundamentals
Olympiad programming
Signal processing
Machine Learning
Mavlink
Simulation tools (Gazebo, AirSim)
ITL, HITL testing
X4, Betaflight, ArduPilot
What We Offer:
Opportunity to work on cutting-edge embedded products
Competitive salary and benefits
Flexible working model (remote / hybrid / onsite)
Professional growth and learning opportunities
Collaborative and engineering-focused culture

See also