Software Engineer Position Overview
At aRoboticsCompany, our mission is preserving significant structures through innovative robotic solutions. We are a tight-knit team based in Ossining, New York, dedicated to ensuring the longevity and safety of critical national and civil assets. We're now looking for a Robotics Software Engineer to join our diverse blend of professionals.
In essence, you'll be at the forefront of designing and developing software for our robots, ensuring they efficiently inspect, repair, clean, and maintain structures ranging from historic buildings to modern infrastructures.
Initially, software engineers will delve into firmware and APIs, shaping the way our robots move and interact with the environment. Responsibilities may encompass the creation of motor control algorithms, image processing for accurate structural analysis, pathfinding logic in complex scenarios, and sensor data interpretation. As you grow in the role, we will look to you to design comprehensive software systems that adhere to strict specifications.
Our projects often demand a robust understanding of algorithms and data structures, as our robots frequently operate in challenging environments, from the heart of the Empire State Building to active airport runways. Hence, developing algorithms to navigate unexpected obstacles, process data in real-time, and integrate with cloud platforms for comprehensive structural health monitoring becomes imperative.
Our ideal candidate should have a firm grasp on:
- Fluency with a programming language; we primarily use Python and C++.
- Embedded systems and microcontroller programming to ensure smooth and energy-efficient operations.
- Familiarity with Git or similar version control systems.
- Strong adherence to continuous integration and testing frameworks.
- The adaptability to work in diverse development environments and quickly adapt to different libraries, from backend development with Django to image processing with OpenCV to motor control with the Arduino IDE.
Here at aRoboticsCompany, teamwork is at our core. You can expect to collaborate on at least three distinct projects simultaneously, bringing your expertise to a collective that thrives on innovation.