Collaborate on and evolve the motion-control architecture for next-generation Abi robots
Design, implement, tune, and validate control loops, trajectory generation, motion profiles, filtering, calibration, and actuator limits
Translate high-level movement and expressive-behaviour intent into reliable, physically achievable trajectories and control commands
Develop robust interfaces between motion controls, embedded firmware, motor controllers, ROS/ROS2, autonomy, perception, and higher-level behaviour systems
Help migrate latency-sensitive and safety-critical control functions from edge compute onto microcontrollers and real-time operating systems
Requirements
Bachelor’s degree in Robotics, Mechatronics, Electrical Engineering, Mechanical Engineering, Computer Science, or a related field, or equivalent practical experience
Nice to have: microcontrollers
Nice to have: RTOS-based firmware
Nice to have: migrating control functions from Linux to embedded hardware
Define and influence long-term technical roadmaps for software frameworks, reference architectures, interface architectures, data models, real-time execution approaches, modular reuse, and digital engineering practices across the relevant portfolio.
Drive technical strategy, trades, and risk-reduction plans across the engineering lifecycle—from concept exploration through design, development, integration, verification, test, certification, deployment, and fielding support.
Provide technical leadership on critical programs and captures, including solution development, technical differentiation, architecture maturity, and alignment to customer mission needs.
Establish and champion best practices for translating operational and systems-level requirements into robust software blueprints, interface definitions, open-architecture implementation strategies, and reusable implementation patterns for mission-critical environments.
Lead trade studies on open architecture, software partitioning, hosting strategies, latency, scalability, cybersecurity, fault tolerance, processor utilization, deployment topology, and lifecycle affordability in operationally relevant environments.
Define and influence long-term technical roadmaps for software frameworks, reference architectures, interface architectures, data models, real-time execution approaches, modular reuse, and digital engineering practices across the relevant portfolio.
Drive technical strategy, trades, and risk-reduction plans across the engineering lifecycle—from concept exploration through design, development, integration, verification, test, certification, deployment, and fielding support.
Provide technical leadership on critical programs and captures, including solution development, technical differentiation, architecture maturity, and alignment to customer mission needs.
Establish and champion best practices for translating operational and systems-level requirements into robust software blueprints, interface definitions, open-architecture implementation strategies, and reusable implementation patterns for mission-critical environments.
Lead trade studies on open architecture, software partitioning, hosting strategies, latency, scalability, cybersecurity, fault tolerance, processor utilization, deployment topology, and lifecycle affordability in operationally relevant environments.
L3Harris is seeking Embedded Software Engineers in Palm Bay, FL to work on a dynamic team supporting design, development, integration, and test of embedded computing systems in support of the F-15 Aviate Navigate Communicate (ANC) and Mission Processor (MP) development and EMD production programs.
Locations (2)
Palm Bay, Florida, United States
Phoenix, Arizona, United States
Compensation
In compliance with pay transparency requirements, the salary range for this remote role in California, Connecticut, Massachusetts, New Jersey, Washington, and the Greater D.C., Denver, or NYC areas is $135,000 - $250,500. The salary range for this remote role in Colorado, Hawaii, Illinois, Maine, Maryland, Minnesota, New York State, Cleveland, Ohio, Vermont, and Virginia is $117,000 - $218,000.
Responsibilities
Software development
C/C++ Software Development using existing tools
Requirements, test, systems architecture, software architecture, and design
Testing tools may include test frameworks in Python
Design and develop innovative firmware for Android- and/or Linux-based video conferencing devices.
Build and enhance platform capabilities below the framework layer.
Lead the development of secure, scalable, and high-performance embedded C/C++ applications.
Troubleshoot and resolve complex system-level issues in embedded environments.
Partner closely with Taiwan ODMs and global product stakeholders to support technical execution, issue resolution, new product development, and successful product delivery.
Requirements
Bachelor’s degree in Computer Science, Electrical Engineering, Information Systems, or a related discipline, or equivalent practical experience.
Nice to have: networking software
Nice to have: network and protocol-related issues on Linux or Android platforms
Design, development, and optimization of networking capabilities on embedded software and firmware for Poly Video hardware products using Android and Linux.
Responsibilities
Delivers software system designs and implementation on Android and Linux based systems with a focus on networking capabilities.
Reviews and evaluates designs and project activities for compliance with systems design and development guidelines.
Provides networking specific expertise and overall firmware leadership to cross-organization projects.
Collaborates with hardware engineers to ensure proper integration.
Specifies and documents communication protocols, system states, and feature requirements.