Senior or Staff Robotics Perception Engineer to develop and deploy advanced perception and navigation capabilities for autonomous aircraft operating in complex and GNSS-denied environments.
Responsibilities
Design, develop, and deploy VIO, visual SLAM, visual localization, and vision-based navigation capabilities for autonomous aircraft.
Develop robust state-estimation and sensor-fusion solutions using cameras, IMUs, and other onboard sensors.
Build geometric computer-vision components, including feature tracking, optical flow, pose estimation, triangulation, and visual localization.
Develop geo-localization and map-matching capabilities using satellite, aerial, or orthophoto imagery.
Integrate perception and navigation algorithms with flight-control and autonomy systems.
Design, implement, test, and refine software for autonomous or robotic systems, develop scalable solutions, collaborate with cross-functional partners, diagnose and resolve software issues, document decisions, and stay current with advancements in autonomy and robotics.
Compensation
Competitive compensation including base salary, bonus, and equity opportunities
Responsibilities
Design, implement, test, and refine software for autonomous or robotic systems
Develop scalable and robust solutions enabling coordination, communication, and decision-making among autonomous agents or subsystems
Work collaboratively with cross-functional partners in hardware, robotics, autonomy, and testing to achieve seamless system integration
Diagnose, troubleshoot, and resolve software issues in lab and field settings
Document technical decisions, participate in code reviews, and promote engineering best practices for software quality and maintainability
Requirements
Bachelor’s or Master’s degree in Computer Science, Engineering, Robotics, or a related technical field; or equivalent professional experience
Serve as the Responsible Engineer for a major embedded subsystem, developing greenfield embedded software from requirements to production-ready implementation, and owning the subsystem throughout its lifecycle.
Responsibilities
Serve as the Responsible Engineer for a major embedded subsystem
Develop greenfield embedded software from initial requirements and architecture through field-tested, production-ready implementation
Write, review, test, profile, and debug production software in a low-level systems programming language
Design deterministic software for systems with strict latency, jitter, timing, memory, and compute constraints
Bring up new embedded hardware in close collaboration with Avionics and Power Electronics engineers
Requirements
Nice to have: Safety-critical or high-reliability product development
Nice to have: Embedded system lifecycle from blank sheet to production
Nice to have: Autonomous vehicles, underwater systems, UAVs, robotics, aerospace, automotive, industrial controls, medical devices, energy systems
Nice to have: Embedded Linux build and distribution systems
Help turn a sophisticated optical sensing system into a high-performance wearable for understanding the brain. You'll shape how your wearable acquires, processes, and delivers neural measurements.
Responsibilities
Develop the C++ software that controls acquisition, configures peripherals, runs self-tests, and manages recording sessions.
Design and optimize the path from raw sensor frames through on-device signal processing to a timestamped network stream.
Evolve our Yocto-based Linux platform, including application integration, system configuration, and reproducible builds.
Solve timing, concurrency, memory, and throughput challenges across a high-performance wearable.
Collaborate with hardware and FPGA engineers to bring new sensing capabilities to life.
Senior Embedded Software Engineer to support security, maintenance, and long-term evolution of mission‑critical embedded platforms running RTOS and Embedded Linux environments across Client, ARM, and RISC‑V architectures.
Responsibilities
Develop, maintain, and enhance embedded software, drivers, BSPs, and platform components using C/C++
Analyze security vulnerabilities, assess platform impact, and implement remediation for RTOS and Embedded Linux systems
Investigate and resolve complex defects across kernel, driver, middleware, and application layers
Perform hardware‑software integration and debug issues using JTAG debuggers, oscilloscopes, logic analyzers, and serial interfaces
Develop and validate software for platforms utilizing SPI, I2C, UART, USB, CAN Bus, BLE, and Ethernet interfaces
Requirements
Bachelor’s or master’s degree in computer engineering, Computer Science, Electrical Engineering, or a related technical field
Lead the System Software org in our Cambridge office.
Locations (2)
Cambridge, Massachusetts, United States
Boston, Massachusetts, United States
Compensation
Lumafield offers both competitive cash and equity compensation, as well as a health & wellness stipend, 401k, parental leave, flexible PTO, commuter benefits, company wide events and more!
Responsibilities
Lead, grow, and empower a high-performing team of System Software Engineers and Research Engineers
Manage team execution, sprint planning, and delivery milestones for next-generation CT scanning products
Set overall technical direction and architecture across core system software and advanced research initiatives
Mentor and continuously uplevel engineers through active coaching, technical guidance, and career development
Partner closely with hardware, product, and cross-functional teams to align roadmap priorities and deliver high-impact features