cover image
Spear AI

Spear AI

spear.ai

1 Job

50 Employees

About the Company

We help you implement Artificial Intelligence and Machine Learning to solve the hard problems that our national security industry faces on a daily basis. From Reinforcement Learning to acoustic ML and cloud architecture - our team is prepared for any challenge. Send us a message to see how we can help you.

Listed Jobs

Company background Company brand
Company Name
Spear AI
Job Title
Embedded Software Developer
Job Description
**Job Title** Embedded Software Developer **Role Summary** Design, develop, debug, and maintain embedded software and firmware for AI‑enabled acoustic buoy systems. The role includes Linux application development, real‑time firmware for STM32/FreeRTOS, cross‑platform DSP library work, and integration with IoT cloud services. Occasional field deployment tasking involves collecting operator feedback and performing on‑site debugging. **Expactations** - Deliver high‑quality, safety‑critical code with rigorous testing. - Maintain disciplined version control and documentation practices. - Participate in at‑sea deployments, handling, and recovery operations. - Obtain or maintain a SECRET or higher security clearance. - Collaborate effectively with hardware, mechanical, and network teams. **Key Responsibilities** - Develop and debug Linux‑based buoy software (C++17, Python 3.12+, ROS2). - Create and maintain a cross‑platform DSP library for ARM A‑series processors and cloud environments. - Write, test, and debug STM32 firmware running FreeRTOS and C23 with HAL APIs. - Integrate real‑time data via MQTT and offload logs to Amazon S3. - Collect field operator feedback, identify feature gaps, and implement solutions. - Build CI/CD pipelines, container images, and automation scripts for production scaling. - Test components, subsystems, and integrated systems both in laboratory and field settings. - Document procedures, scripts, and operational guidelines for maritime handoffs. **Required Skills** - 2–4 years embedded software experience (or strong internship/military background). - Proficient in C/C++ (C++17 recommended), Python 3.12+, Linux development. - Experience with FreeRTOS, STM32 HAL, GCC cross‑compilation, CMake, colcon/ament, Docker. - Strong Git version‑control practices; familiarity with CI tools. - Knowledge of low‑level protocols: I2C, SPI, CAN, async serial, UART, AT command sets. - Familiarity with ROS2, MQTT, AWS S3, and IoT cloud interfacing. - Excellent verbal and written communication; ability to write clear documentation. - Physical capability for small‑boat operations, heavy lifting, and precision handling. **Required Education & Certifications** - Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field (preferred). - No mandatory certifications, but willingness to obtain a SECRET or higher security clearance. ---
East falmouth, United states
On site
Junior
25-11-2025