Embedded Software Engineer | Automotive & Marine Tech
Innovate: Build code for disruptive power & digital switching products used in 4WDs, RVs, and Marine.
Create: Hands-on role with Embedded C++ & Python, driving custom PCB hardware.
Impact: Join a rapidly growing, Australian-owned company defining the "Mobile Lifestyle."
About Safiery
At Safiery, we don't just sell products; we power adventures. We are an Australian engineering company dedicated to designing and building world-class power conversion, energy storage, and wireless digital switching devices.
From high-performance Lithium batteries to advanced CAN-bus digital switching systems, our technology is found in the toughest off-road vehicles, luxury caravans, and marine vessels across the country. We tackle the hard engineering challenges others can't, delivering seamless, "smart" power solutions that allow our customers to travel further and stay off-grid longer.
We are looking for a talented Software Engineer to join our Gold Coast HQ. You will be the bridge between our custom hardware and the user experience, breathing life into embedded PCBs that control high-current power systems.
About the Role
Reporting to the Engineering Lead, you will be responsible for developing and maintaining firmware and software for our range of embedded products. You won't just be pushing code to a server; you will be working directly with the hardware that manages critical power systems in vehicles and boats.
Your day-to-day will involve:
* Writing efficient, reliable C++ code for microcontrollers (STM32, ESP32, or similar) on custom-designed PCBs.
* Using Python for testing, automation, and backend logic integration.
* Collaborating with hardware engineers to bring new PCB designs to life, debugging low-level hardware interfaces, and validating system performance.
* Implementing and managing communication protocols essential to our industry, such as CAN bus (CANopen, RV-C), NMEA 2000, Bluetooth (BLE), and WiFi.
* Developing complex state machines for Battery Management Systems (BMS), DC-DC conversion, and digital switching logic.
Skills & Experience
To succeed in this role, you need to be comfortable with a multimeter in one hand and a keyboard in the other. You understand the constraints of embedded environments and thrive on making hardware "talk."
Essential
* Solid proficiency in C++ and Python (Must have).
* Embedded PCB Experience: Proven commercial experience working with embedded systems, board bring-up, and reading schematics/datasheets.
* Communication Protocols: Experience with serial communications (UART, SPI, I2C).
* Debugging: Ability to troubleshoot hardware/software interactions using oscilloscopes, logic analyzers, or debuggers.
Highly Desirable (The "Safiery" Fit)
* Automotive or Marine Experience: Prior work with CAN bus, NMEA 2000, or LIN protocols is a massive advantage.
* Power Electronics Knowledge: Understanding of BMS, inverters, or DC power systems.
* IoT Experience: Familiarity with connecting embedded devices to mobile apps or cloud platforms (AWS/Azure) via MQTT or HTTP.
Why Join Us?
* Tangible Impact: See your code running on vehicles and boats in the real world.
* Gold Coast Lifestyle: Based in our Arundel facility, close to the best of the Coast.
* Innovation Culture: We move fast, we prototype, and we lead the market in "disruptive" RV technology.
* Great Team: Work alongside passionate engineers who live and breathe the outdoor lifestyle.
Ready to power up your career?
If you are a coder who loves hardware and wants to build products that facilitate adventure, apply now with your CV and a brief cover letter outlining your experience with embedded PCBs.
#J-18808-Ljbffr