Define and lead the embedded software architecture for advanced RF systems, including software-defined radios, digital receivers/exciters, and radar subsystems built around MPSoC platforms.
Locations (7)
Arlington, Virginia, United States
Boston, Massachusetts, United States
Dayton, Ohio, United States
Melbourne, Florida, United States
Carlsbad, California, United States
Atlanta, Georgia, United States
Denver, Colorado, United States
Compensation
Full-Time Salary Range: $219,000 - $300,000
Responsibilities
Architect and lead development of embedded software for MPSoC-based RF systems (e.g., SDR, digital receivers/exciters, radar subsystems), from requirements through deployment.
Define hardware/software partitions and interfaces; develop production-quality C/C++ and embedded Linux software (drivers, BSPs, low-level control, and application-level services).
Bring up new boards and platforms in close collaboration with FPGA, RF, and hardware teams; configure and control high-speed ADCs/DACs, JESD links, and clocking/timing devices.
Design, implement, and optimize data acquisition and streaming paths between FPGAs and processors, ensuring coherent timing, deterministic latency, and high-throughput operation.
Lead system-level integration and test, including performance analysis, troubleshooting, and risk mitigation; prepare and maintain architecture documents, ICDs, and technical specifications.
Requirements
BS or Master’s in Computer Science
BS or Master’s in Electrical/Computer Engineering
BS or Master’s in Aerospace Engineering
Nice to have: AMD/Xilinx Zynq UltraScale+ MPSoC platforms
Senior Embedded Systems Engineer with hardware/software co-design experience to help guide system architecture design for OCTANE.
Compensation
We offer competitive salaries and equity incentives
Responsibilities
Guide embedded system architecture design, including component selection, hardware/software partitioning, subsystem interfaces, and approaches for timing and synchronization.
Work with electrical and FPGA engineers to define hardware requirements and interfaces.
Develop and debug C and C++ firmware and embedded software for device control, data acquisition, and communications.
Lead hardware bring-up and investigate problems across electronics, firmware, and software.
Partner with controls, integration, communications, and photonics engineers to deploy algorithms and connect subsystems on target hardware.
Parse and analyze raw operational logs and time-series telemetry to investigate field anomalies
Develop and maintain modular automated test scripts and frameworks in Python to scale regression test coverage
Apply RF fundamentals and control systems knowledge to assist in test execution and data analysis
Execute hardware-in-the-loop integration testing using laboratory equipment
Verify system and software behavior against Software Interface Control Documents and Concepts of Operations
Requirements
Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, Mechanical Engineering, Computer Science, Physics, or a related technical discipline
Lead embedded devices software solution sales across the Americas, building and executing territory plans, prospecting new business, and managing key accounts.
Mandarin speaking Embedded Linux Field Engineer for Devices/IoT, responsible for engaging customers, proposing solutions, and delivering projects related to embedded Linux.
Locations (3)
APAC
Taipei, Taiwan, Taiwan
Beijing, China
Responsibilities
Engage customers during presales to gather requirements and explain our technology
Elaborate solutions to be proposed to prospective clients
Participate to the delivery of select projects related to Embedded Linux
Convey market requirements to key stakeholders in our organization, and sometimes participate to the development or refining of generic solutions to unlock market potential
Be both a customer advocate and a trusted advisor to Canonical
Embedded Linux Field Engineer for Devices/IoT to expand our reach in mission-critical industries such as Automotive, Medical Devices, Industrial Systems, Robotics, and Telco, as well as Consumer Electronics.
Compensation
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission.
Responsibilities
Engage customers during presales to gather requirements and explain our technology
Elaborate solutions to be proposed to prospective clients
Participate to the delivery of select projects related to Embedded Linux
Convey market requirements to key stakeholders in our organization, and sometimes participate to the development or refining of generic solutions to unlock market potential
Be both a customer advocate and a trusted advisor to Canonical
Requirements
Bachelors degree in Computer Science or related technical field
Senior Embedded Software Developer to build high-quality, future-proof systems for advanced electronic warfare solutions.
Compensation
The salary range for this position is €5 000 – €7 000 per month. The final salary will be determined based on the selected candidate's skills, experience, and the final scope of the role.
Responsibilities
Develop embedded software features
Participate in system and architecture design
Troubleshoot complex system-level issues
Collaborate with RF, FPGA, hardware, and test engineering specialists
Define system behavior and requirements
Requirements
Relevant education and significant professional experience in software engineering, computer systems, embedded systems, or a related field
Support Unmanned Aerial Systems (UAS) Guidance Navigation Control (GNC) and CMA business area through development, integration, and testing of CMA software and associated hierarchical mission autonomy functionality for coordinated teams of UAS platforms.
Compensation
The salary range for this role is 57,200 USD - 108,800 USD.
Responsibilities
Deployment and test of software builds to the real system hardware (embedded Linux systems)
Initial integration of hardware and software elements, including troubleshooting networking and system configuration
Systems Integration and debugging experience
Integration lab management and network architecture
Support on-site integration at customer and 3rd party facilities
Requirements
Bachelor’s degree in Electrical Engineering, Computer Engineering or related Science, Technology, Engineering or Mathematics (STEM) major