Great River Technology, a subsidiary of Data Device Corporation, designs and delivers high-performance tools and services for the mil/aero industry. This Senior Software Engineer role sits onsite in Phoenix, AZ, where you will architect, develop, verify, and maintain Windows and Linux software for advanced hardware systems, collaborating across multidisciplinary teams in a regulated environment. You’ll also mentor junior engineers, lead design reviews, and contribute to the full software development lifecycle.
Salary
USD 125,000 per year
Location
Phoenix, AZ (onsite)
Responsibilities
- Design, implement, and maintain high-performance C/C++ software components, including GUI-based test applications and API wrapper DLLs for SDK products on Windows and Linux.
- Perform hardware/software integration, debugging, and performance optimization; develop and execute test scripts for full verification of deliverables.
- Lead technical design reviews, tackle complex system-level debugging, and mentor junior to mid-level engineers through code reviews and architectural guidance.
- Identify and resolve customer technical issues related to software applications and SDKs.
Requirements
- Education: Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- Experience: 7+ years of professional software engineering experience, or 5+ years with an Advanced Degree.
- Core Language Skills: Deep proficiency in C/C++ and solid scripting capabilities (Python or Bash) for automation and data analysis.
- System Knowledge: Experience developing software for custom FPGA-based hardware.
- Embedded Protocols: Familiarity with data buses and protocols such as PCIe, USB, ARINC 818, and Ethernet.
Technologies
- C/C++, Python, Bash
- Windows, Linux
- Microsoft Visual Studio, Microsoft DDK, QT, OpenCV
- MATLAB, LabVIEW, RTOS
- FPGA, PCIe, USB, Ethernet, ARINC 818
Benefits
- 401(k)
- AD&D insurance
- Bereavement leave
- Dental insurance
- Dependent care reimbursement
- Disability insurance
- Employee assistance program
- Family leave
- Flexible spending account
- Gym membership
- Health insurance
- Health savings account
- Life insurance
- Military leave
- Paid holidays
- Paid jury duty
- Paid sick time
- Paid time off
- Parental leave
- Pet insurance
- Prescription drug insurance
- Professional development assistance
- Relocation assistance
- Retirement plan
- Tuition reimbursement
- Vision insurance
Company Overview
Data Device Corporation (DDC) has a 60-year legacy as a world leader in high-reliability connectivity, power, and control solutions for Aerospace, Defense, and Space. Great River Technology (GRT), based in Albuquerque, NM, develops high-performance digital video and data development tools and services for the mil/aero sector and operates as a wholly owned subsidiary of DDC in collaboration with top commercial and military partners worldwide.
Description
As a Senior Software Engineer, you will architect, develop, verify, and maintain Windows and Linux software for advanced hardware systems, supporting the full SDLC from requirements through hardware integration and sustainment. You will work closely with multiple teams while mentoring junior engineers to promote modern software practices in a regulated environment.
Eligibility Notice
Due to U.S. export control requirements, this position is open only to candidates who qualify as a “U.S. Person” (U.S. citizens, U.S. nationals, lawful permanent residents/green card holders, and certain protected individuals).