Lead Software Engineer-Embedded Computing Software

Curtiss-Wright Corporation•Ashburn, VA
•$108,900 - $145,200

About The Position

Curtiss-Wright is hiring a Lead Software Engineer-Embedded Computing Software for its Defense Solutions Group in Ashburn, Virginia. The role oversees and performs the design, development, enhancement, integration, debugging, and testing of complex software for embedded processing products used in U.S. Department of Defense and other secure applications. The engineer serves as a technical expert, drives architecture decisions, resolves advanced software issues, and delivers high-quality solutions aligned with product, customer, and business needs. The position involves developing software specifications and requirements from product plans, supporting bids and proposals with engineering labor and material estimates, and collaborating with systems engineering, hardware development, and other technical staff. Work includes embedded bootloaders, device drivers, applications, test software, and simulation and production test software, in accordance with industrial, military, and aerospace standards. The role also addresses customer-reported issues and contributes to software design and test documentation and user manuals. The stated salary range is $108,900 to $145,200 per year, plus bonus. The company notes that the range is a general guideline for a position based in Virginia and that qualifications, experience, position scope, market factors, and business considerations may affect an offer. The position may involve exposure to export-controlled information and additional security screening.

Requirements

  • U.S. citizenship and an active U.S. DoD clearance.
  • Bachelor’s degree in computer science, computer engineering, software engineering, or a related technical field.
  • 8–12+ years of progressive software development experience, including ownership of complex applications or subsystems.
  • At least 5 years of experience developing software systems and at least 4 years of software project lead experience.
  • Competence in computer architecture, real-time embedded software development, and engineering process discipline.
  • Hands-on experience with C/C++, Linux (including Red Hat, LynxOS, or WindRiver), VxWorks 7.x, Linux and VxWorks device drivers, bash/csh scripting, high-level application software, Python, LabVIEW, and IPMI.
  • Hands-on experience with development tools including Visual Studio, Eclipse-based IDEs, AMD/Xilinx Vivado/Vitis, Petalinux, GCC, CMake, Yocto, and MS Office.
  • Hands-on experience with Intel x86 processors, ARM, and AMD Zynq MPSoCs.
  • Knowledge and experience with protocols and standards including Ethernet, Infiniband, RDMA, PCIe Gen3/4, SPI, I2C, and RS232/RS422.
  • Hands-on experience with laboratory debugging equipment such as oscilloscopes, logic analyzers, spectrum analyzers, and JTAG emulators.
  • Proficiency with requirements management using IBM Rational DOORS; source control using git and Bitbucket; and JIRA and Confluence.
  • Full software lifecycle development experience in accordance with DO-178C and CMMI.
  • Fundamental understanding of software regression testing and verification.
  • Strong analytical, problem-solving, and cross-functional collaboration skills.
  • Ability to interface with customers, resolve escalated technical issues, and translate feedback into actionable improvements.
  • Familiarity with industry guidelines and standards for engineering processes.

Nice To Haves

  • Advanced degree.
  • Familiarity with GreenHills Multi SW Development Suite, COSMIC SW Development Suite, ClearQuest, VectorCAST, and LabVIEW.
  • Familiarity with virtualization concepts and the LynxOS Hypervisor.

Responsibilities

  • Analyze product plans and requirements with marketing and product line managers, and generate software specifications and requirements for new products and enhancements to existing products.
  • Assist with bids and proposals, including preparing engineering labor and material estimates based on requirements and defined scope.
  • Collaborate with systems engineering and hardware development teams and other technical staff to develop sustainable solutions and resolve software or hardware problems.
  • Plan, design, develop, and test embedded computing software and complex enhancements based on specifications and applicable industrial, military, and aerospace standards.
  • Implement, integrate, and debug embedded software, including BIOS, SlimBootLoader, and U-Boot bootloaders; Linux and VxWorks device drivers; customized applications; embedded test software; and product simulation and production test software.
  • Diagnose and resolve advanced software defects in collaboration with cross-functional technical staff.
  • Evaluate customer-reported issues and recommend and implement software modifications or enhancements to improve functionality and user experience.
  • Assist with development of software design and test documentation and user manuals.
  • Drive software architecture decisions and provide technical expertise in resolving advanced software issues.

Benefits

  • Paid time off.
  • 401(k) with employer match and profit sharing.
  • Health and wellness benefits.
  • Learning and development opportunities.
  • Referral program.
  • Competitive pay.
  • Recognition.
  • Employee stock purchase plan.
  • Inclusive and supportive culture.
  • Bonus.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service