Senior Software Engineer
Core
Design, develop, test, and maintain high-quality software systems and applications for marine recreation products, including firmware and embedded systems integration.
Role type
Senior Software Engineer (Embedded/IoT)
Builds
Reliable, high-quality marine software solutions and firmware for products like fish finders, GPS, and power systems.
Domain
Marine recreation industry + Embedded systems/IoT
Required skills
C, C++, Linux, iOS, Android, Windows development, CAN bus, IoT protocols (MQTT, ThingsBoard), Make, CMake, Qt/QML, debugging complex software issues, mentoring engineers
Preferred skills
Firmware development, embedded Linux, hardware-software integration, RTOS (Zephyr), hardware debugging, electronic schematics reading, Wi-Fi/Bluetooth/TCP/IP networking, CI/CD, Docker
Technologies
C, C++, Qt, QML, Linux, iOS, Android, Windows, CAN bus, ThingsBoard, MQTT, Mender, Zephyr, Azure DevOps, Jenkins, Docker, Wi-Fi, Bluetooth, TCP/IP, Ethernet
Responsibilities
Design, develop, test, and maintain software systems; contribute to technical design discussions and code reviews; troubleshoot complex software and system-level issues; mentor junior engineers; collaborate on software, firmware, and hardware integration
Seniority
Senior, hands-on IC with mentorship responsibilities
