Design, develop, and maintain embedded software primarily in C and Rust for cryptographic and security-critical platforms; architect cryptographic information assurance software and systems; support NSA High Assurance certification process.
Compensation
Annual Bonus - Annual Bonus – Performance Related
Responsibilities
Design, develop, and maintain embedded software primarily in C and Rust for cryptographic and security-critical platforms
Architect cryptographic information assurance software and systems, including definition of security boundaries, trusted services, and separation of crypto and non-crypto functions
Perform trade studies and embedded architecture design, with emphasis on memory-safe designs and C-to-Rust transitions
Actively support the NSA High Assurance certification process, including requirements decomposition and traceability
Develop and maintain formal engineering documentation: Software & Hardware Requirements, Interface Control Documents, Software/Hardware Design Descriptions
Requirements
Bachelor’s degree in computer science, computer engineering, software engineering, or equivalent experience
Nice to have: 8+ years of embedded or firmware development experience
Nice to have: Experience with Rust in constrained embedded environments (no-std, heapless, HAL)
Nice to have: Direct experience with NSA High Assurance certification, RMF, or similar DoD security frameworks
AI Quality Engineer to modernize and accelerate software quality engineering through AI-assisted testing and intelligent automation.
Compensation
Salary Range: $80,000 - $140,000 Annual
Responsibilities
Use GitHub Copilot to accelerate the development of automated test cases, utilities, test data solutions, API tests, and QA frameworks.
Apply Generative AI to requirements analysis, test scenario identification, test case generation, automation generation, and defect analysis.
Develop reusable prompts, instructions, skills, and engineering patterns that improve the consistency and accuracy of AI-generated QA assets.
Evaluate AI-generated tests for accuracy, stability, coverage, maintainability, and security.
Contribute to the development and enhancement of AI QA agents for requirements analysis, test design, automation generation, traceability, and defect triage.
Entry-Level or Associate Design and Analysis Engineer to join the Oklahoma City C-17 team, supporting the development, testing, and qualification of avionics software for the C-17 platform.
Compensation
Summary pay range Entry-Level(Level 1): $68,850 - $93,150
Summary pay range Associate(Level 2): $85,000 - $115,000
Responsibilities
Preparing paperwork for Lab Configuration Audits
Performing Lab Configuration Audits
Troubleshooting Software Test Bench issues
Loading Software onto LRUs
Performing Manual testing at Software Test Benches
Requirements
Bachelor of Science degree in Engineering (with a focus in Electrical, Mechanical or Aeronautical)
Build and optimize audio runtime systems and workflows for EA SPORTS titles, collaborating with game and central teams to develop shared audio standards and pipelines.
Compensation
* British Columbia (depending on location e.g. Vancouver vs. Victoria) *$104,500 - $142,800 CAD
Responsibilities
Build audio runtime systems with visual programming and other engine scripting languages
Optimize and debug runtime audio data to work and fit within modern console limitations
Collaborate with game and central teams on building company-spanning audio standards, pipelines and shared systems
Support artists by understanding their needs and developing/improving their workflows
Document and communicate system designs, data structures, best practices, and project successes and risks to partner team members and the greater EA community
Join Nightwing's Products team and work at the cutting edge of multi-layered cyber resiliency solutions protecting mission-critical systems. This role is ideal for an experienced systems programmer who wants to dive deep into operating system internals and low-level security engineering.
Responsibilities
Developing and enhancing OS-level security features that operate deep within the operating system
Building detection and response mechanisms to counter advanced persistent threats
Implementing cryptographic binding of sensitive software to trusted hardware
Creating system lockdown capabilities that minimize attack surface
Integrating with Hardware Root of Trust (HRoT) solutions
Manufacturing Technician II responsible for safe operations of fully automated production line, equipment maintenance, troubleshooting, and process improvement.
Responsibilities
Operate and maintain automated production line
Perform routine cleaning and equipment adjustments
Conduct preventive maintenance tasks
Record equipment downtime and non-conformance events