At Bodd, we’re on a mission to give the world insights for every body — using precise camera based 3D body scanning technology to power smarter decisions across industries like defence, airlines, retail, and wellness. Our scanners are deployed globally, trusted by organisations like Brooks Brothers, United Airlines, and the New Zealand Defence Force, and our data is changing the way people think about fit, health, and the human form.
We’re growing fast, and we need a Senior Software Engineer who’s as excited by hard problems as they are by elegant solutions.
This isn’t a role where you’ll be maintaining someone else’s legacy codebase. You’ll be deep in the R&D engine — crafting the software that brings our cutting-edge 3D scanners to life, building the infrastructure that keeps a global fleet of devices running flawlessly, and pushing the boundaries of what’s possible in human metric measurement.
If you’re the kind of engineer who finds a way — who treats a blank canvas as an invitation and a tough technical challenge as a good day at the office — read on.
This role sits at the heart of our engineering R&D team. We’re looking for someone with serious depth — at least 10 years in the industry — who brings not just strong programming chops, but a genuine instinct for application design.
Primary Responsibilities
1. Application Software Design & Implementation
- High-Level Architecture: Using C++ and Java, design and implement robust application-layer software running on Bodd’s Linux-based scanner platforms.
- Component Abstraction: Develop high-level software abstractions to decouple hardware-specific logic from core application business logic, ensuring modularity.
- Inter-Process Communication (IPC): Design and maintain reliable IPC mechanisms for communication between bespoke hardware components and the main application suite.
- Asynchronous Event Handling: Implement event-driven architectures to manage sensor data, user inputs, and hardware triggers with high reliability and low latency.
2. IoT Infrastructure & Field Operations
- OTA Deployment: Develop and manage Secure Over-the-Air (OTA) update pipelines (AWS IOT Core and Ubuntu Landscape) to ensure seamless software rollouts to the global fleet of devices.
- Remote Monitoring: Build and maintain IoT infrastructure for real-time health monitoring, logging, and telemetry of devices in “the wild.”
- Commissioning Tools: Create automated scripts and tools for the rapid commissioning and validation of new devices during factory exit or field installation.
3. System Reliability & Maintenance
- Field Stability: Ensure “zero-fail” performance for devices in the field through defensive programming, watchdog implementations, and automated recovery routines.
- Linux System Maintenance: Manage the underlying Linux environment, including library dependencies, security patches, and resource optimization.
Secondary Responsibilities (Growth & Aspirational Opportunities)
- Next-Gen Data Engineering & Analytics: Beyond writing code, you will architect systems for large-scale data collection and streaming. You will lead the streamlining of data pipelines that feed into Bodd’s analytics engine, ensuring that every scan contributes to a high-integrity data lake used for global health and fit trends.
- AI, ML, and 3D Visualisation Research: Collaborate with Hardware and Cloud Software teams to integrate Machine Learning and AI models directly into the 3D reconstruction pipeline.
- New Modality Exploration & Market Expansion: Act as a technical visionary by proposing and prototyping new measurement modalities (e.g., advanced sensors, bio-impedance, or optical improvements).
- Hardware-Software Synergy & Firmware Mastery: While the core work is application-level, you will have the chance to dive into low-level controller firmware (Arduino/ESP32), gaining a holistic understanding of the full hardware-software stack.
Essential Experience:
- Significant experience with Java (JFX, JNA)
- Significant experience with C/C++
- Significant Linux experience (Ubuntu core/classic)
Desired Experience (Learning Opportunities) :
- Experience with Ubuntu (including snap development)
- Experience with AWS technologies SSM/S3/CloudWatch.
- Understanding of 3D Vision systems and Computer Vision (OpenCV, 3D reconstruction)
- Exposure to OpenGL
Personal Key Attributes – Bodd values
- An owner mentality
- An open and creative mind, ‘can’t be done’ is not something you typically say
- An amazing can-do attitude, you find a way, always have
- Resilience, things will go wrong, your ability to keep the show moving is paramount
- Detail, you love detail, you believe the devil ‘is in the detail’
- Challenges are great, you accept that challenges help us grow. “Bring ’em on!”
- High performing and trusted
- Love work, love life