Embedded Systems Developer — Arduino & Raspberry Pi (FyreFite)

Job ID: 40469737

Budget: $300 – $400 USD

1. Job Description

We are building FyreFite, a real-world recreational tank battle experience based in NSW, Australia. Modified 4x4 vehicles are fitted with tank bodywork and compete using laser tag and a GPS-based firing system. We need an embedded systems developer to build and integrate the hardware sensor package for each vehicle.

2. What You Will Build

Each vehicle has a Raspberry Pi running a browser-based radar application. Your job is to make the physical sensors talk to that system reliably. Specifically:

- GPS module — tracks the real-time position of each vehicle
- Compass module — reads the turret bearing as the gunner rotates it
- Tilt/inclinometer sensor — reads the cannon barrel elevation angle
- All sensors wired to an Arduino or directly to Raspberry Pi GPIO
- Sensor data delivered to the browser app in a defined format

You will also integrate two physical outputs triggered by software events:

- Compressed air thumper — fires when the vehicle shoots or is hit, shaking the vehicle and making a loud noise
- Door open sensor — triggers a safety interlock that disables vehicle movement

3. Responsibilities
- Select appropriate sensor modules for GPS, compass, and barrel elevation
- Wire all sensors so they can be mounted in separate physical locations on the vehicle (up to 1 metre of cable from the central board)
- Write Arduino or RPi firmware to read all sensors and output clean combined data
- Agreed output format: GPS:lat,lon|COMPASS:bearing|TILT:angle
- Interface with the software developer on data format and timing
- Wire and test the compressed air thumper trigger from a software signal
- Wire and test the door open sensor
- Install and calibrate the sensor package on the prototype vehicle at the NSW site
- Document wiring diagrams and setup instructions so units can be replicated for 10+ vehicles

4. Requirements
- Hands-on experience with Arduino (Uno, Nano, or similar)
- Experience with GPS modules (NEO-6M or similar), compass/magnetometer (HMC5883L or BNO055), and IMU/tilt sensors (MPU6050 or BNO055)
- Comfortable with sensor wiring, soldering, and building rugged enclosures for outdoor/vehicle use
- Able to communicate sensor data via USB serial or Raspberry Pi GPIO
- Able to work alongside a software developer and deliver to a defined interface spec
- Based in Australia — on-site work in NSW north coast required at testing phase

5. Nice To Have
- Experience mounting electronics in vehicles or outdoor environments
- Familiarity with Raspberry Pi GPIO
- Experience with inclinometers or tilt sensors in moving environments