
Software Engineer - Visualization
Harmattan AI2 months ago
Paris, FranceMid Level
Responsibilities
- Design, develop, and maintain high-performance visualization tools, telemetry dashboards, data plotting software, and 3D scene viewers.
- Define software architecture, internal APIs, and intuitive user interfaces for engineering teams.
- Integrate visualization tools with automated CI/CD and data processing pipelines.
- Optimize rendering performance and responsiveness for large-scale real-world datasets.
- Collaborate with GNC, ML, embedded software, and validation teams to translate operational needs into technical specifications.
- Write robust code, contribute to tests, improve automated quality evaluations, and document workflows with tutorials.
- Set technical standards for internal tools and mentor junior developers.
Requirements
- At least 3 years of professional software engineering experience, ideally in robotics, aerospace, or specialized data visualization platforms.
- Production-grade software development skills in C++ and Python.
- Experience building desktop user interfaces or visualization graphics with Qt.
- Proven experience creating data or 3D visualization tools, charting libraries, dashboards, or 3D scene renderers.
- Comfort working in Linux and using cross-platform build and containerization tools such as Docker.
- Preferred: experience interfacing with drones, autonomous payloads, or robotic architectures.
- Preferred: understanding of drone embedded software concepts such as GNC loops, gimbal control, video streams, or embedded hardware.
- Preferred: familiarity with CI/CD automation and orchestration tools.
- A BSc or MSc in Computer Science, Software Engineering, Robotics, or a similar technical field is ideally expected, with equivalent professional engineering experience valued equally.
- Ability to manage complex projects, collaborate across teams, communicate effectively, and lead technical delivery.