C

Curtiss-Wright

Engineered sensors, controls, and nuclear equipment

Lead Software Engineer-Embedded Computing Software

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeAshburn, VA, USAIn-person

About the Job

Requirements

  • U.S. citizenship and an active U.S. Department of Defense clearance are required.
  • A bachelor's degree in computer science, computer engineering, software engineering, or a related technical field is required; an advanced degree is preferred.
  • Eight to twelve or more years of progressive software development experience, including ownership of complex applications or subsystems, are required; five or more years developing software systems and four or more years of software project lead experience are also required.
  • Competency in computer architecture, real-time embedded software development, and engineering process discipline is required.
  • Hands-on experience developing software using C/C++, Linux (Red Hat, LynxOS, WindRiver), VxWorks 7.x, Linux and VxWorks device drivers, bash/csh scripting, high-level application software, Python, LabVIEW, and IPMI is required.
  • Hands-on experience with development tools including IDEs (Visual Studio and Eclipse-based), AMD/Xilinx Vivado/Vitis, Petalinux, GCC, CMake, Yocto, and MS Office is required.
  • Hands-on experience with Intel x86 processors, ARM, and AMD Zynq MPSoCs is required.
  • Knowledge and experience with protocols and standards including Ethernet, Infiniband, RDMA, PCIe Gen3/4, SPI, I2C, and RS232/RS422 are required.
  • Hands-on experience with laboratory debugging equipment and tools, including oscilloscopes, logic analyzers, spectrum analyzers, and JTAG emulators, is required.
  • Proficiency with requirements management using IBM Rational DOORS, source code control using git and Bitbucket, JIRA, and Confluence is required.
  • Experience across the full software lifecycle in accordance with DO-178C and CMMI is required.
  • A fundamental understanding of software regression testing and verification is required.
  • The ability to interface with customers, resolve escalated technical issues, and translate feedback into actionable improvements is required.
  • Familiarity with industry guidelines and standards for engineering processes is required.

Responsibilities

  • Analyze product plans and requirements with marketing and product line managers, and generate software specifications and requirements for new products and enhancements to current products.
  • Assist with bids and proposals by generating engineering labor and material estimates based on requirements and defined scope of effort.
  • Collaborate with systems engineering and hardware development teams and work with technical staff to create sustainable solutions and resolve software or hardware problems.
  • Plan, design, develop, and test new embedded computing software or complex enhancements to existing embedded systems software based on specifications and in compliance with industrial, military, and aerospace standards.
  • Implement, integrate, or debug embedded software, including bootloaders (BIOS, SlimBootLoader, and U-Boot), device drivers (Linux and VxWorks), customized applications, embedded test software, and product simulation and production test software.
  • Diagnose and resolve advanced software defects by collaborating with cross-functional technical staff and applying analytical and troubleshooting skills.
  • Evaluate and respond to customer-reported issues, recommending and implementing software modifications or enhancements to improve functionality and user experience.
  • Assist in developing software design and test documentation and user manuals.
  • Drive architecture decisions and ensure high-quality software solutions align with product, customer, and business needs.

Desired Qualifications

  • Familiarity with GreenHills Multi Software Development Suite, COSMIC Software Development Suite, ClearQuest, VectorCAST, and LabVIEW is desirable.
  • Familiarity with virtualization concepts and the LynxOS Hypervisor is preferred.

About the Company

Curtiss-Wright

Engineered sensors, controls, and nuclear equipment

Curtiss-Wright designs and manufactures highly engineered components and services for three segments: Aerospace & Defense, Commercial/Industrial, and Power Generation. It provides electronic sensors and controls, embedded computing, instrumentation, and industrial automation equipment, along with reactor coolant pumps and control rod drive mechanisms, marketed through long-term contracts and aftermarket support. The company differentiates itself by focusing on mission-critical, regulated applications and by building long-term relationships with major aerospace/defense contractors, utilities, and industrial manufacturers. Its goal is to supply reliable, essential components and services for high-barrier industries, ensuring safety, performance, and durable partnerships.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Davidson, NC
Founded
1929

Recently Posted Jobs

Explore more opportunities at Curtiss-Wright

See more jobs