> Markdown version of [/jobs/ext/2407841-software-engineer](https://www.wearedevelopers.com/jobs/ext/2407841-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** PDS Inc. - **Location:** Cedar Rapids, IA, United States - **Experience:** Expert - **Salary:** $190,861.0 - **Contract:** Temporary contract - **Skills:** Unit Testing, Collaborative Software, Computer Engineering, Software Debugging, Embedded C, Software Engineering, System Programming, Software Verification, Safety Critical Systems, Information Technology, DO-178B - **Published:** August 1, 2026 - **Apply:** https://www.cjhunter.com//jobsearch/showjob.html?resultid=6X88hB&offset=258&PageSize=ALL&PageTitle=%3Cspan+style%3D%27font-weight%3Abold%27%3ESoftware+Engineer+-+%3C%2Fspan%3EEngineer+the+Technology+Behind+the+Flight+Deck%3A+Join+Us+as+a+Software+EngineerDrive+Innovation+in+Aviation+Through+Advanced+Embedded+Software+Development+and+VerificationPDS+Tech+C..&SIDW=9b29770be9864e6cf01d75507740f7f4.VUlEPTI1ODY5OTc4 ## About the Role * Minimum of 5 years of relevant software engineering experience. * Experience with DO-178C DAL A or DAL B Requirements-Based Verification. * Experience with Low-Level Software Integration and Verification, including unit testing. * Strong experience developing software in Embedded C++. * Ability to work effectively in collaborative, cross-functional engineering teams. * Strong analytical, debugging, and problem-solving skills., * Experience with DO-178C DAL A or DAL B Requirements Development. * Bachelor's degree or higher in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or another STEM discipline. * Experience within aviation, aerospace, avionics, or other safety-critical software environments. * Familiarity with embedded hardware testing and laboratory-based verification activities., If you're an experienced software engineer with a background in DO-178C verification, embedded C++, and safety-critical systems, this is your opportunity to make a lasting impact on the aviation industry. ## Description As a Software Engineer, you'll play a critical role in supporting multiple aviation software programs focused on advanced cockpit display technologies. Working within a collaborative engineering environment, you'll help develop, test, verify, and validate software that contributes to the safety and performance of aircraft systems used around the world., * Participate in daily team meetings to coordinate priorities, progress, and program milestones. * Develop requirements-based test cases and test procedures for safety-critical avionics software. * Collaborate with requirements engineers, software developers, verification specialists, and reviewers to create and approve test artifacts. * Execute software verification activities in accordance with DO-178C standards. * Perform low-level software integration and verification, including unit testing activities. * Execute and debug software tests running on embedded hardware platforms in laboratory environments. * Analyze test results, identify issues, and support root cause investigations. * Work closely with both onsite and global engineering teams, including virtual collaboration with international engineering partners. * Ensure verification documentation meets quality and certification requirements. * Support multiple projects involving: + Display Head Software + Touch Screen Software, Gain valuable experience working with DO-178C processes, embedded C++ development, avionics software verification, and cutting-edge aviation technologies. ## Related Videos - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)