Great River Technology offers a competitive package designed to support your growth and work-life balance, with an onsite role in Denver, CO. The Senior Software Engineer position provides a path to influence the architecture and delivery of Windows and Linux software for advanced hardware systems, backed by a comprehensive benefits program and a collaborative, mentorship-driven culture. The role comes with an annual salary of USD 125,000 and a clear focus on engineering excellence across the full software lifecycle.
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
Responsibilities
- Architecture and development of high-performance C and C++ software components, including GUI-based test applications and API wrapper DLLs for Windows and Linux SDK products
- Hardware software integration, debugging, and performance optimization; creation and execution of test scripts for full verification of deliverables
- Technical leadership through design reviews, complex system-level debugging, and mentoring of junior and mid-level engineers via code reviews and architectural guidance
- Customer support engineering to identify and resolve issues with software applications and SDKs
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
- 7+ years of professional software engineering experience, or 5+ years with an advanced degree
- Strong proficiency in C and C++, with scripting experience in Python or Bash for automation and data analysis
- Experience developing software for custom FPGA-based hardware
- Familiarity with embedded protocols and data buses such as PCIe, USB, ARINC 818, and Ethernet
Technologies
- C, C++, Python, Bash
- Windows, Linux
- Microsoft Visual Studio, Microsoft DDK
- Qt, OpenCV, MATLAB, LabVIEW
- FPGA, RTOS, ARINC 818
About Great River Technology
Great River Technology is a subsidiary of Data Device Corporation, a world leader in high-reliability Connectivity, Power, and Control solutions for the Aerospace, Defense, and Space industries. GRT specializes in high performance digital video and data development tools and services for the mil/aero sector. Since its founding, the company has partnered with leading commercial and military organizations worldwide. This position is on site in Denver, CO.
Pay and location
Salary: From USD 125,000 per year. Location: Denver, CO, onsite.