Software Engineer II – Radiation Effects Tooling Verified today
Role
As a Software Engineer II in Advanced Concepts and Enterprise Engineering (ACE), you will drive development and deployment of software tooling with a focus on the space environment. Your work spans both analysis tooling and hardware prototype/test tooling.
Responsibilities
- Define and update hardware integration test code for various test hardware, building upon common software architecture and optimizing test code within your team.
- Participate in hardware demos using LabVIEW and Python code, craft additions to frameworks, and develop user interfaces.
- Drive and oversee use of test systems during tests at external test facilities.
- Engage directly with analysis and test engineers to help eliminate barriers, speed up their development cycle, and maintain software quality.
- Follow best practices, develop new tools, and maintain high standards for software development infrastructure.
- Own the continued development of proprietary Model-Based Systems Engineering (MBSE) software.
Minimum Qualifications
- B.S. degree in Computer Science or Computer/Electrical Engineering (other engineering or science degrees considered if experience matches responsibilities).
- 2+ years of software development experience, ideally for test systems (LabVIEW, Python, or similar), with knowledge of object-oriented design, test automation, and software component development.
- Experience designing simple, custom hardware drivers for electronic test hardware (oscilloscopes, multimeters, logic analyzers, etc.).
- Experience with build, test, and deployment automation.
Preferred Qualifications
- 2+ years of experience with Real-Time systems and software development (LinuxRT and Phar-Lap).
- Proficiency with Python, C/C++, Gitlab, SQL, I2C, SPI, VHDL or Verilog.
- Experience with AI frameworks and tools (Langchain, TensorFlow, PyTorch, scikit-learn, LLMs) and configuring Generative AI for data analysis.
- National Instruments hardware and development (TestStand sequence development, user interfaces, process model customization, LabVIEW API).
- Actor Framework, unit testing, validation, code reuse, advanced architectures, and hardware/software abstraction layers.
- LabVIEW Real-Time, FPGA, and application deployment.
- Working with electrical control systems and industrial sensors and actuators (pressure, temperature, LVDT, bridge, accelerometers, motion/servo controllers).
- Working in a test environment.
- National Instruments certification in LabVIEW development (CLD, CLA, CLED, or Professional Instructor).
- Project management experience, delivering results on-time and on-budget.
- Ability to travel up to 10%.
Compensation
Base Pay Range for WA applicants: $134,961.00 - $188,945.40 (other site ranges may differ).
Employment Requirements
Applicants must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
Benefits
- Medical, dental, vision, basic and supplemental life insurance.
- Paid parental leave, short and long-term disability.
- 401(k) with company match of up to 5%.
- Education Support Program.
- Stock Options for all regular employees (working at least 20 hours/week).
- Paid Time Off: Up to four weeks per year based on weekly scheduled hours, and up to 14 company-paid holidays.
- Performance-based bonuses and benefits (eligibility and amounts not guaranteed).
