A hands-on senior role responsible for the design and implementation of embedded software designs across product families for software-defined radio platforms.
Compensation
Senior Staff Engineer: $211,000 – $290,000
Responsibilities
Design and implement high-performance embedded software for software-defined radio platforms
Develop low-level software and firmware interfaces for complex RF hardware
Lead firmware/software integration efforts
Support full system integration, testing, and validation through deployment
Requirements
Bachelor's degree or higher in Computer Science, Computer Engineering, or related field
Passionate about building the tools that power the world's most advanced embedded systems? Join a team of highly skilled engineers developing the compilers, libraries, utilities, and command-line tools that help developers create mission-critical software used in automotive, robotics, industrial automation, and beyond.
Compensation
Compensation Hiring Base Salary Range: $108,750.00 - $152,250.00
The BlackBerry Variable Incentive Pay (VIP) program is an organization-wide bonus incentive program which aims to reward full-time eligible employees for their contribution to BlackBerry’s success. VIP payments are made in addition to base salary and factor in company’s performance as a way for employees to share in BlackBerry’s achievements.
Responsibilities
Design, develop, and enhance system-level software including compilers, command-line utilities, runtime libraries, and developer tooling.
Build innovative solutions that enable customers to deliver high-performance, reliable, and secure embedded applications.
Investigate and solve complex technical problems across the software stack, from low-level system components to developer-facing tools.
Collaborate with experienced engineers to define product requirements, architecture, and long-term technical strategy.
Participate in design and code reviews, contributing to a culture of technical excellence and continuous improvement.
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