What are the responsibilities and job description for the Intern, Software Engineering-Fargo position at Dynon Avionics Inc?
Job Description
Job Description
Software Engineering Intern – Dynon Avionics – Fargo, ND
Location : On site in Fargo, ND
Duration : Summer, 2025
Hours : Part time, Full time, depending on business needs
Compensation : Wage : $23.00 - $25.00 per hour, non-exempt
Supervisor : Engineering Program Manager
About Dynon Avionics
Dynon Avionics is a leader in innovative avionics technology, providing cutting-edge flight displays, autopilots, and aircraft systems for general aviation. We design and build our products with a passion for aviation, creating technology that enhances the flying experience for pilots around the world. Over 20,000 pilots fly with Dynon!
About the Role
We’re looking for a Software Engineering Intern to join our team and gain hands-on experience developing avionics software. You’ll work with C on Linux, collaborating with experienced engineers on real-world projects that power aircraft systems. This internship is a great opportunity for students looking to expand their skills and understanding of software development, test-driven development, and avionics technology.
What You’ll Do
Develop & Implement Software : Work on embedded software for avionics products using C on Linux, assisting in writing, testing, and refining code.
Test & Debug : Support test-driven development (TDD) by writing unit tests, debugging software issues, and validating system performance.
Collaborate with Engineers : Work closely with software, hardware, and systems engineers to integrate new software features and improve existing functionality.
Optimize & Maintain Code : Help identify bottlenecks, fix bugs, and enhance software reliability and efficiency.
Version Control & Code Reviews : Use Git to manage source code and participate in peer code reviews to improve software quality.
Document & Communicate : Assist in writing clear technical documentation for software components, test plans, and development workflows.
Learn & Grow : Gain exposure to real-time systems, embedded development, and avionics technologies while receiving mentorship from experienced engineers.
What We’re Looking For
Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
Experience or coursework in C programming and familiarity with Linux-based development environments.
Understanding of object-oriented programming (OOP), data structures, and algorithms.
Interest in test-driven development (TDD) and writing unit tests.
Familiarity with version control systems (Git) and debugging tools.
Strong problem-solving skills and the ability to work both independently and collaboratively.
Bonus Skills (Nice to Have)
Aviation knowledge or experience is a plus—especially if you hold a pilot certificate or are actively pursuing one
Experience with embedded software and a genuine interest in developing software solutions that solve complex problems
Interest in aviation systems, avionics architecture, and flight simulation.
Demonstrated interest in developing software solutions beyond your course work
Why You’ll Love This Internship
Work on real aviation technology with hands-on experience in embedded software development.
Collaborate with experienced engineers who are passionate about avionics and technology.
Contribute to meaningful projects that impact pilots and the future of flight.
Build skills in embedded C development, software testing, and avionics systems.
If you’re excited about aviation, software engineering, and working with C on Linux, we’d love to hear from you!
Salary : $23 - $25