Design and develop embedded software for Amazon Leo satellite systems, manage concurrency, inter-process communication, and provide common functionality across satellite components.
Locations (2)
Sunnyvale, California, United States
Redmond, Washington, United States
Compensation
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave.
Responsibilities
Design and develop embedded software in Rust, C++, or other modern languages
Write system applications for satellite systems and device interfaces like CAN, I2C
Scale up SpaceSDK and LLP to support more satellite components
Develop monitoring and telemetry for satellite components
Develop security features for satellite systems
Requirements
Bachelor's degree in Computer Science, Engineering, Mathematics, or related field
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
The role involves playing a critical role in the design, development, and optimization of embedded software for cutting-edge Telematics and IoT-enabled HVAC solutions.
Compensation
Annual Base Salary Range or Hourly Base Pay Range: $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.
Senior Firmware Software Engineer focused on designing, programming, and debugging embedded systems for thermal printer products.
Compensation
Pay Range: $96,800.00 - $145,200.00 Annual. Incentive Compensation: In addition to base pay, Zebra offers this role the opportunity to earn a performance-based annual cash incentive, at a target equal to 10% of base pay
Responsibilities
Analyzes, develops, designs, programs and debug embedded systems
Integrates firmware to maintain functionality and throughput
Leads meetings for moderately complex firmware design projects
Reviews firmware test results and root cause analysis
Resolves highly complex technical issues
Requirements
Bachelor’s degree in engineering (Computer Engineering or Electrical Engineering or related fields)
Masters degree in Engineering (Computer Engineering or Electrical Engineering or related fields)
Architect and develop software platforms for 5G User Equipment (UE) and Customer Premises Equipment (CPE), integrating 5G technologies with satellite capabilities for hybrid connectivity solutions.
Compensation
$165,000 - $260,500 annually. For specific work locations within San Jose, the San Francisco Bay area and New York City metropolitan area, the base pay range for this role is $205,000- $307,000/ annually
Responsibilities
Design and implement modular software architectures with reusable building blocks for devices
Develop hardware abstraction layers (HALs), middleware, and platform services
Create scalable software frameworks for multiple device variants and deployment models
Define robust APIs and interfaces for independent component development
Integrate 5G modem solutions from vendors like Qualcomm, MediaTek, Intel, and Samsung
The Software Engineer I supports new and ongoing engineering projects by implementing, testing, and debugging software in alignment with corporate standards. The role involves participating in code reviews, performing unit testing, and resolving defects or change requests.
Compensation
Pay range for this opportunity is $80,000 - 100,000. This position is eligible for bonus participation.
Responsibilities
Participates in code reviews and/or inspections to ensure proper implementation of defensive coding practices.
Implements, tests, and debugs applications according to corporate policies and business operating procedures on new and sustaining engineering projects.
Collaborates on resolving issues found during testing.
Collaborates with software team members to propagate good coding principles and development practices.
Assists with software development process documentation to include requirements, interface specifications, and verification documentation.