cover image
Seneca

Seneca

seneca.com

2 Jobs

17 Employees

About the Company

Seneca is a resilience technology and infrastructure company. We create autonomous drones and AI-driven software to support firefighters and protect the things we love. Our mission is to eliminate wildfire threat across 500 million acres in the US and allied nations. We do so by building products that support the firefighter in use cases that were previously unsafe, inefficient, or impossible. We prioritize innovations that protect lives, property, and ecosystems. Our focus is on both initial attack operations and beneficial fire support to create a balanced wildland fire cycle over next the coming decades.

Listed Jobs

Company background Company brand
Company Name
Seneca
Job Title
Software Engineer (Embedded)
Job Description
**Job Title:** Software Engineer (Embedded) **Role Summary:** Design, develop, test, and integrate embedded software for autonomous aerial suppression systems. Collaborate with hardware engineers and cross‑functional teams to deliver reliable, safety‑critical solutions for firefighting applications. **Expactations:** - 3‑5+ years professional experience in embedded software design/development. - Strong object‑oriented programming skills; proficient in C++ and Python. - Hands‑on experience with ROS/ROS2 and real‑time operating systems. - Solid understanding of computer‑vision techniques (e.g., OpenCV, SLAM). - Proven ability to integrate hardware/software and develop low‑level drivers. - Excellent problem‑solving, debugging, and communication abilities. **Key Responsibilities:** - Architect and implement multi‑layered embedded software systems. - Develop and maintain C++/Python codebases for robotics and UAV platforms. - Build, integrate, and test ROS/ROS2 nodes and real‑time modules. - Write low‑level device drivers and perform hardware/software integration. - Conduct unit, integration, and system testing; debug and resolve issues. - Collaborate with hardware, perception, and simulation teams to ensure system robustness. - Contribute to documentation and code reviews following best practices. **Required Skills:** - Embedded C++ development (C++11/14/17) - Python scripting for robotics applications - ROS/ROS2 framework expertise - Real‑time operating system (RTOS) knowledge - Computer vision libraries (OpenCV, SLAM) - Hardware interfacing and low‑level driver development - Strong analytical and debugging skills - Effective verbal and written communication **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Computer Engineering, or a related field. - No specific certifications required.
Sausalito, United states
On site
Junior
19-10-2025
Company background Company brand
Company Name
Seneca
Job Title
Software Engineer (iOS)
Job Description
Job title: Software Engineer (iOS) Role Summary: Develop and maintain the primary mobile application that translates backend autonomous drone systems into a reliable, intuitive, performance‑driven user experience for frontline fire professionals. Work closely with embedded, perception, and controls teams to implement mission‑critical features, robust networking, and real‑time data visualization. Expectations: • 5+ years of professional native iOS development • Expert Swift with deep knowledge of iOS SDK (UIKit, Combine/RxSwift, Core Data/Realm) • Experience building reliable networking for low‑bandwidth, high‑latency environments • Strong grasp of OOP, architecture patterns (MVC, MVVM, VIPER), and software engineering best practices • Proficient with Git, code reviews, CI/CD pipelines • High ownership in fast‑paced, ambiguous settings; excellent problem‑solving and communication skills Key Responsibilities: - Implement core app features throughout the development lifecycle, collaborating with the Lead iOS Engineer on architecture and roadmap. - Design and build intuitive, mission‑critical UI/UX for drone mission planning, telemetry monitoring, and live perception data. - Ingest, process, and visualize complex data streams from the autonomous stack (sensor fusion, path planning, fire detection, diagnostics). - Build resilient networking and data sync protocols to maintain reliable communication under limited bandwidth. - Collaborate cross‑functionally to define API endpoints and data models for mobile‑robot integration. - Write unit and UI tests, manage CI/CD pipelines, and ensure application quality, performance, and stability across iOS devices for field deployment. Required Skills: - Swift (UIKit, Combine/RxSwift, Core Data/Realm) – SwiftUI optional - Advanced networking and asynchronous programming in Swift - OOP and architecture patterns (MVC, MVVM, VIPER) - Git, branching, code reviews, CI/CD - Testing (unit, UI) and performance optimization - Excellent communication with technical and non‑technical stakeholders - Bonus: Real‑time streaming protocols (WebSockets, MQTT, gRPC), geospatial libraries (MapKit, ArcGIS), robotics or autonomous systems experience, embedded protocol exposure Required Education & Certifications: Preferred: Bachelor’s degree in Computer Science or related field. No mandatory certifications listed.
Sausalito, United states
On site
Mid level
19-10-2025