Software engineer focused on delivering high-quality embedded software and associated test infrastructure for satellite, airborne, or ground systems.
Responsibilities
Write and test embedded software for satellite, airborne, or ground systems.
Perform full software life cycle functions including requirements, architecture, design, code, test, integration, documentation, and support.
Maintain a regular and predictable work schedule.
Establish and maintain effective working relationships within the department, the Strategic Business Units, Strategic Capabilities Units and the Company.
Interact appropriately with others in order to maintain a positive and productive work environment.
Requirements
BS degree or higher in Engineering or a related technical field
Nice to have: high-fidelity vehicle or payload simulation
Software engineer focused on delivering high-quality embedded software and associated test infrastructure for satellite, airborne, or ground systems.
Responsibilities
Write and test embedded software for satellite, airborne, or ground systems.
Perform full software life cycle functions including requirements, architecture, design, code, test, integration, documentation, and support.
Maintain a regular and predictable work schedule.
Establish and maintain effective working relationships within the department, the Strategic Business Units, Strategic Capabilities Units and the Company.
Interact appropriately with others in order to maintain a positive and productive work environment.
Requirements
BS degree or higher in Engineering or a related technical field
Nice to have: high-fidelity vehicle or payload simulation
Nice to have: requirements derivation
Nice to have: Agile lifecycles
Nice to have: Data Serialization (Protobuf, FlatBuffers)
A high-energy sales role focused on prospecting and strategic account development for the Ubuntu product portfolio, specifically Ubuntu Core for IoT, within mission-critical industries.
Compensation
base pay plus a performance-driven annual bonus or commission
Responsibilities
Building and executing a territory sales plan to prioritize leading security-focused brands and manufacturers
Working with marketing to promote our brand and increase market awareness in prioritized accounts
Developing pipeline through outreach, prospecting, local marketing, and industry events
Closing contracts to meet and exceed quarterly and annual bookings targets and achieve strategic objectives
Managing customer relationships and interactions through all stages of the sales cycle
High-energy sales role focused on prospecting, strategic account development, and achieving annual bookings quota for Canonical’s embedded Linux and IoT solutions.
Responsibilities
Build and execute territory sales plan
Promote brand and increase market awareness
Develop pipeline through outreach, prospecting, local marketing, and industry events
Close contracts to meet quarterly and annual bookings targets
Manage customer relationships through all stages of the sales cycle
A software engineering role focused on integrating machine learning and neural network models into production products, developing AI agents, and working with embedded Linux environments.
Responsibilities
Integrate ML and neural network models developed by ML Engineers into production applications.
Build and maintain Python-based inference pipelines and services.
Develop software components that connect ML models with existing product functionality.
Develop AI agents and agent-based workflows, including tool calling, external services, and APIs.
Design and implement REST APIs / integration APIs for external products and services.
Seeking a staff of real-time software engineers to support the Radar team focusing on the development of next-generation technologies in radar and surveillance portfolios.
Compensation
A reasonable estimate of the current range is: $149,978 - $263,755
Responsibilities
Design, develop, and maintain robust and efficient embedded software systems using modern C++, embedded Linux (PetaLinux), and RTOS for safety-critical applications
Supports the design, development, testing, debugging, and maintenance of software that is integrated into embedded systems to meet industry, customer, safety, and regulatory standards
Develops software verification plans, test procedures, and test environments, executing the test procedures and documenting test results to ensure software system requirements are met
Develop and define architecture, make tradeoffs, and document architectural decisions
Provide analysis of system data (from software perspective); perform timing analysis; perform bus bandwidth analysis
Senior Embedded Software Developer responsible for building and supporting Unity versions on embedded platforms such as Embedded Linux, QNX and Android Automotive OS.
Locations (2)
Brighton, England, United Kingdom
Vilnius, Vilnius, Lithuania
Compensation
Base Salary Range: We determine the base salary range for this role based on your primary work location:
Brighton: £75,400 – £113,000 GBP gross
Vilnius: €72,300 – €108,500 EUR gross
Responsibilities
Bring Unity's Real Time 3D runtime to embedded platforms
Integrate Unity into native Android apps
Profile and optimize KPI like runtime performance, memory, startup/load time and iteration speed
Partner directly with customers like automotive OEMs
Raise the engineering bar for a small and senior team through design discussions, code reviews, and automated testing
Lead and participate in the architecture, implementation, testing, and debugging of embedded firmware and drivers for next-generation Telematics and IoT-enabled HVAC solutions.
Compensation
$127,110.00 - $177,870.00
Responsibilities
Lead and participate in the architecture, implementation, testing, and debugging of embedded firmware and drivers.
Drive the design, development, and maintenance of embedded software solutions using C/C++ for real-time applications.
Integrate connectivity technologies including Controller Area Network (CAN), Wi-Fi, Bluetooth Low Energy (BLE), and cellular communication into embedded systems.
Work closely with Applications Systems Engineering to define requirements, interface specifications, and validate cloud/software integration.
Perform code reviews, participate in peer programming, and adhere to best practices for embedded development.
Requirements
Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Master’s degree preferred.
Nice to have: over-the-air (OTA) updates
Nice to have: remote device management
Nice to have: professional certifications in embedded software or wireless technologies