CrawlJobs Logo

Software Engineer, Hardware Emulation

boeing.com Logo

Boeing

Location Icon

Location:
United States , Albuquerque

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

126650.00 - 217350.00 USD / Year

Job Description:

At Boeing, we innovate and collaborate to make the world a better place. We’re committed to fostering an environment for every teammate that’s welcoming, respectful and inclusive, with great opportunity for professional growth. Find your future with us. The Boeing Company is looking for a Software Engineer, Hardware Emulation (Experienced / Senior) to join our Space Mission Systems (SMS) Rapid Space Capabilities (RSC) portfolio, focused on Integration & Testing of software HWIL concepts for the Rocky program in Albuquerque, NM. This Software Engineer will design, develop, test, and integrate software to emulate the behavior and functionality of hardware components or systems to provide an all-software test and integration environment to meet the Rocky program schedule and milestones.

Job Responsibility:

  • Designs, develops, tests, and integrates software models to emulate the behavior and functionality of hardware components or systems to provide an all-software test and integration environment
  • Partners with hardware engineers to identify and review requirements and specifications for the hardware being emulated.
  • Develops, automates, tests, integrates, and administers emulation strategies and technologies
  • Develops verification plans, test procedures and test environments, executing the test procedures and documenting test results for emulation technologies
  • Identifies, debugs, and resolves issues to ensure the reliability and efficiency of software products
  • Advises on software domains related to emulation technologies. Creates and updates policies, practices and processes for emulation and virtualized resource management
  • Implements current and emerging technologies, tools, frameworks and changes in regulations relevant to hardware emulation

Requirements:

  • 5+ years of experience in foundational Computer Science knowledge and object-oriented design and software patterns
  • 5+ years of experience in hardware / software integration, emulation, and/or testing, preferably in a lab environment
  • Active Top Secret/SCI US Security Clearance

Nice to have:

  • 10 or more years' related work experience or an equivalent combination of education and experience
  • Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science
  • Experience with Software Engineering principles including, but not limited to Software Configuration Management, Software Architecture and Design, and Software Life Cycle Management
  • Experience with one or more of the following: Java, C++, Python, JS frameworks (REACT, jQuery UI, Open Layers, etc.), Spring Framework, Hibernate, RDBMS, MongoDB, REST, and OpenAPI
  • Experience using dependency management and automation services (e.g. Ivy, Maven, Gradle, Git, Jenkins, etc.)
  • Experience using cloud-based infrastructure (e.g. AWS, Azure, etc.)
  • Familiarity with practices such as test-driven development (TDD), agile software development, DevSecOps, and CI/CD management
  • Familiarity with APIs (SOAP, REST), middleware, and data formats (XML, JSON)
  • Strong problem-solving, hardware/software troubleshooting, and HWIL testing skills
  • Experience with software/hardware emulation for one or more of the following: ground systems, control systems, embedded FPGA, low latency deterministic, operator interfaces, and/or control gimbals, ground antennas, optical sensors
What we offer:
  • Generous company match to your 401(k).
  • Industry-leading tuition assistance program pays your institution directly.
  • Fertility, adoption, and surrogacy benefits.
  • Up to $10,000 gift match when you support your favorite nonprofit organizations.
  • Relocation based on candidate eligibility.
  • Potential signing bonus for eligible/qualified external candidates.

Additional Information:

Job Posted:
March 25, 2026

Expiration:
April 08, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer, Hardware Emulation

Software Engineer - Emulation Tooling and Modeling

STR is hiring an Emulation Tooling and Modeling Software Engineer to be part of ...
Location
Location
United States , Woburn
Salary
Salary:
112000.00 - 154000.00 USD / Year
str.us Logo
STR
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active Secret security clearance with eligibility for Top Secret (TS) clearance
  • U.S. citizenship
  • Proficiency in C/C++ and Python
  • Familiarity with virtualization tools (e.g. Docker, QEMU)
  • Strong grasp of emulation principles, computer architecture, and software engineering principles
  • Experience working with hardware components and interfaces
  • Experience using collaborative source code management (Git, Subversion)
  • BS in Computer Engineering, Computer Science, Electrical Engineering or related field
Job Responsibility
Job Responsibility
  • Architect, develop, implement, and test applications featuring modular software design principles
  • Develop bare metal emulators in C/C++, Python as well as unit tests for verification of capabilities
  • Develop emulator capabilities and unit tests to increase overall feature capabilities to develop advanced models
  • Implement component models in Python/C/C++, and integrate models into system-level simulations with software processing chains, including development of unit-level and system-level tests and verification
  • Develop integrated models using virtualization tools (e.g., QEMU, Docker), that are networked together, and launched using scripting tools (e.g. bash, python)
  • Communicate technical foundations of models and algorithms through reports and briefings
  • Fulltime
Read More
Arrow Right

HPC/AI Software Engineering Intern

HPC/AI Software Engineering Intern role at Hewlett Packard Enterprise contributi...
Location
Location
United States , San Jose; Spring; Andover; Chippewa Falls
Salary
Salary:
40.00 - 46.00 USD / Hour
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Working towards a Master's and/or PhD degree with a focus in Computer Science, Information Systems, or equivalent
  • Experience or understanding of software systems design tools and languages
  • Good analytical and problem-solving skills
  • Understanding of design for software systems running on multiple platform types
  • Expertise and/or coursework in AI/HPC/networking a plus
Job Responsibility
Job Responsibility
  • Architects, designs, develops and debugs software programs for software enhancements and new products
  • Develops or augments software including operating systems, compilers, routers, networks, utilities, databases and Internet-related tools
  • Determines hardware compatibility and/or influences hardware design
  • Develops simulation models to influence architectural design
  • Codes and programs enhancements, updates, and changes for portions and subsystems of simulation and/or emulation software, systems software
  • Executes established test plans and protocols for assigned portions of code
  • identifies, logs, and debugs assigned issues
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Comprehensive suite of benefits supporting physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right

Power Methodology Engineer, Data Center Hardware IPs

A senior power lead for power architecture solutions, specializing in areas like...
Location
Location
United States , Santa Clara
Salary
Salary:
191040.00 - 286560.00 USD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive industry experience, with a specialization in low-power-processor architectures or power management
  • Expertise in ASIC/SoC power analysis and optimization techniques
  • Working experience in dynamic and leakage power estimation, analysis, and reduction at various levels (architecture, RTL, circuit design)
  • AI/ML Concepts: Familiarity with machine learning algorithms and their application to power simulation/optimization, as well as an understanding of NPU function and AI workload characteristics
  • Proficiency in hardware description languages like Verilog or VHDL, and scripting
  • Strong analytical skills and experience with power analysis tools (e.g., PowerArtist, PTPX)
  • Expertise in hardware description languages (Verilog, VHDL), scripting (Python), and simulation/analysis tools
  • Strong analytical and problem-solving skills to tackle complex, multidisciplinary power and performance challenges
  • Several years of experience in dynamic and leakage power estimation, analysis, and reduction at various levels (architecture, RTL, circuit design)
  • Strong scripting and automation skills, preferably in Python
Job Responsibility
Job Responsibility
  • Focuses on optimizing the energy efficiency and power delivery of high-performance computing hardware used in large-scale AI and machine learning applications
  • Driving power methodology for AI-specific hardware components (like tensor cores and matrix multiplication engines) and using simulation tools (e.g., PowerArtist, PTPX) to estimate and optimize power consumption
  • Workload Optimization: Analyze the power and performance characteristics of AI, Graphics, Battery life WLs, especially specific WLs for NPUs, GPUs, and CPUs
  • Performance/Watt Optimization: Focus on maximizing performance while staying within strict power and thermal limits, which is critical for both data center and gaming applications
  • Power Optimization: Estimate and analyze power consumption at various stages of chip design (architecture, RTL, physical design)
  • Analysis and modeling: Creating power models and scripts for performance/power trade-offs
  • Methodology Development: Researching, developing, and deploying methodologies and automated flows (using scripting languages like Python or Perl) to enhance power analysis efficiency
  • Collaboration: Working with other teams, including RTL, Architecture, Physical Design, Emulation, software, Firmware to ensure power requirements are met across the hardware-software stack
  • Leadership: Mentoring junior team members and providing technical leadership on complex projects
  • Fulltime
Read More
Arrow Right

Staff Applications Engineer, Tools

Our team is seeking a talented and versatile engineer to bridge the gap between ...
Location
Location
United States , San Jose
Salary
Salary:
134400.00 - 168000.00 USD / Year
archer.com Logo
Archer Aviation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Electrical Engineering, or a related technical field, or equivalent practical experience
  • 5+ years of professional software development experience, with a strong emphasis on tooling, automation, or DevOps
  • Expert proficiency in Python, including experience with relevant libraries for I/O, data manipulation (e.g., Pandas, NumPy), and system interaction
  • Demonstrable experience designing, building, and maintaining CI/CD pipelines
  • Proven experience building tools that interface directly with hardware or real-time data streams (e.g., working with data acquisition systems, parsing custom binary protocols, interacting with serial devices)
  • A strong foundation in software development best practices, including version control (Git), code reviews, and testing
Job Responsibility
Job Responsibility
  • Develop Hardware Integration Tools: Design, build, and maintain robust Python applications to capture, parse, and analyze real-time data from hardware test setups
  • Own the CI/CD Pipeline: Architect and manage our automation and CI/CD pipelines (e.g., Teamcity, Jenkins) to integrate hardware testing directly into our software build, test, and deployment processes
  • Maintain and Improve Test Automation Frameworks: Build and support test harnesses and frameworks that allow developers to easily write and execute tests against physical hardware or emulators
  • Enable AI Integration: Support the deployment and integration of LLMs to existing workflows
  • Build for Reliability: Ensure the infrastructure and tooling you create are scalable, reliable, and easy to maintain. Document your work and champion best practices across the engineering organization
  • Collaborate Cross-Functionally: Work closely with hardware engineers, embedded software developers, and integration / lab teams to understand their requirements and build the tools they need to succeed
  • Fulltime
Read More
Arrow Right

Firmware Engineering Intern/Co-op

We are seeking highly motivated Firmware Engineering intern/co-op to join our te...
Location
Location
Canada , Markham
Salary
Salary:
65000.00 CAD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently enrolled in a Canada based University into a Bachelor's degree program majoring in Electrical Engineering, Computer Science, Computer Engineering, or a related field
  • Knowledge/experience with any of the following technical skills (or related areas): Low level BIOS, firmware, or system software development
  • Low level programming language C/C++ and knowledge of hardware architectures
  • Embedded system, RTOS, and embedded controller structure
  • Source control, debuggers, compilers and system wide debugging from software to firmware to hardware
  • Opensource concepts
  • VHDL/Verilog/FPGA and general hardware design concepts and process
  • Linux development environments
  • Architectural understanding and/or experience of graphics/compute pipelines
  • Perforce, JIRA, Git, or similar tools
Job Responsibility
Job Responsibility
  • Craft, implement, debug, and validate features on reference hardware and software, pre-silicon emulation and simulation environments supporting AMD products
  • Actively participate in design reviews, code reviews and project planning
  • Build and complete clear documentation for all software produced
  • Work on both internal and external platforms
  • Learn and apply AGILE methodologies and standard processes for Software Engineering
  • Engage in x86 firmware development using C
  • Design, Build and Implementation of Embedded Firmware + Bootrom/HW
  • Debug issues at the boundary of FW and HW
  • Involvement in Waveform level analysis to root cause FW/HW issues
  • Fulltime
Read More
Arrow Right

Principal Software Engineering Lead - Xbox

Come help build the next evolution in Xbox Game Compatibility. Join the Xbox Pla...
Location
Location
United States , Multiple Locations
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
Job Responsibility
Job Responsibility
  • Help define the architectural vision for GPU emulation subsystem
  • Lead investigations into GPU correctness issues, rendering anomalies, performance regressions, and hardware‑specific behaviors
  • Oversee development and growth of GPU engineers
  • Ensure system‑level compatibility across all new and existing Xbox hardware endpoints
  • Drive roadmap planning, prioritization, and execution across GPU workstreams
  • Enforce engineering excellence: code quality, regression prevention, performance validation, reliability, and telemetry‑driven improvements
  • Coordinate cross‑team dependencies with Platform OS, Silicon design, and graphics pipeline teams to maintain execution velocity
  • Influence long‑term hardware and system‑software direction by representing engineering needs and ecosystem constraints
  • Mentor engineers in graphics debugging, low‑level GPU feature implementation, compiler pipelines, and hardware‑aware performance engineering
  • Unblock the team technically by providing expertise that accelerates problem resolution
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Infrastructure & Simulation

Mach Industries is building autonomous systems that must be thoroughly tested an...
Location
Location
United States , Huntington Beach
Salary
Salary:
170000.00 - 210000.00 USD / Year
machindustries.com Logo
Mach Industries
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong software engineering fundamentals with 5+ years of experience building production systems or developer infrastructure
  • Proficiency in C++ and at least one systems language such as Python, Rust, or C
  • Experience building or working with simulation, testing, or validation frameworks for complex software or embedded systems
  • Familiarity with CI/CD pipelines, containerization (Docker), and modern build systems
  • Experience scaling test infrastructure across distributed or cloud compute environments
  • Knowledge of infrastructure tooling such as Jenkins, GitHub Actions, Terraform, or similar
Job Responsibility
Job Responsibility
  • Design, build, and maintain simulation and validation infrastructure for aircraft systems, including discrete simulations of avionics, sensors, power distribution, flight controls, and embedded software
  • Develop and operate Software-in-the-Loop (SITL) and Hardware-in-the-Loop (HITL) frameworks to support rapid development, regression testing, and system validation across flight autonomy and embedded stacks
  • Build software infrastructure to emulate bare-metal drivers, avionics peripherals, and aircraft system behaviors, enabling early validation, fault injection, and failure-mode testing
  • Create and scale automated test pipelines that integrate simulation and HIL into CI/CD workflows to continuously validate flight software performance, safety, and reliability
  • Collaborate closely with autonomy, embedded, avionics, and systems engineers to define robust test strategies aligned with real-world flight profiles, environmental conditions, and operational constraints
  • Improve simulation fidelity, determinism, and performance to close the gap between simulated behavior and real aircraft dynamics
  • Optimize build and test infrastructure to leverage parallel execution, cluster computing, and shared compute resources for large-scale simulation and regression workloads
  • Define, track, and evolve metrics for test quality, coverage, and traceability, driving continuous improvement in aircraft software validation and confidence
What we offer
What we offer
  • Offers Equity
  • healthcare, dental and vision plans
  • retirement savings
  • paid time off
  • funds for continuing education, training, and career growth
  • Fulltime
Read More
Arrow Right

Senior Verification Engineer

System Validation engineers in this group are responsible for driving validation...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
arm.com Logo
ARM
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4-6 Years of Experience
  • Bachelors (BS) or Masters (MS/MSc) in Electronics, Electrical or Computer Engineering
  • Experience of Emulation and system level validation for IPs and sub-systems and ASIC products
  • Emulation build skills and knowledge for a subsystem in at least one emulation system
  • Execution of the design in emulation platform and knowledge of hardware and software interplay
  • Knowledge of Validation test content using C, C++
  • Expertise on hardware behavioral language (Verilog, System Verilog)
  • Exposure to producing validation specifications and documentation describing sophisticated designs
  • Ability to work under time-scale pressure and meet ambitious targets without compromising on quality
  • Understanding of the fundamentals of computer architecture, system IP, memory subsystem, accelerator
Job Responsibility
Job Responsibility
  • Work with project team to understand, review the system requirements and deliver emulator testbench specifications
  • Own the development of validation platform in emulation, debug methodology, developing and implementing the test content, finding bugs, and running various validation checks for IPs (CPUs and SystemIPs), Interfaces (like CHI, PCIe etc.) in emulation environment
  • Guide other members of the team as needed to enable the successful completion of project activities
What we offer
What we offer
  • Health and Wellness
  • Work and Life Success
  • Financial Rewards
  • Development and Support
Read More
Arrow Right