> Markdown version of [/jobs/ext/4587636-software-engineer](https://www.wearedevelopers.com/jobs/ext/4587636-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:** INDRA AIR TRAFFIC INC - **Location:** Lenexa, KS, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Automation of Tests, C++ (Programming Language), Network Analysis, Computer Engineering, Software Debugging, Field-Programmable Gate Array (FPGA), Python (Programming Language), MATLAB, Software Tools, Software Engineering, Software Requirements Analysis, Verification and Validation (Software), Systems Architecture, System Testing, VHSIC Hardware Description Language (VHDL), System-level Testing, Integration Tests, Information Technology - **Published:** November 5, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=399bfc73c409628c ## About the Role * Ability to learn and adapt quickly to new technologies, methodologies, and industry standards. * Proficiency in programming languages such as Python, C/C++, and MATLAB. * Excellent troubleshooting skills and attention to detail. * Experience with lab test equipment and software tools. * Experience with safety critical software development or highly regulated development processes or standards such as DO-178 or DO-278 is a plus. * Experience working on US Federal Aviation Administration (FAA), Department of Defense (DoD), or other civil or military aviation authorities is a plus. * Experience with FPGA design/VHDL is a plus. EDUCATION & EXPERIENCE: * 3-5+ years of Software Engineering Experience. * Bachelor's and/or Master's from an ABET accredited College or University in Electrical Engineering, Computer Engineering, Computer Science, or related field. REQUIREMENTS: * Must be able to pass a U.S. government background check investigation. * Proof of U.S. Citizenship or US Permanent Residency is a requirement for this position. * May be required to travel both domestically and/or internationally on an as needed basis. * May be required to interface with internal and external technical personnel. * For successful performance of this job, an individual must be able to perform each essential duty satisfactorily. The requirements listed are representative of the general knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. ## Description * Design and develop detailed test plans and procedures for system-level Design Qualification Testing, encompassing both automated and manual testing methodologies. * Develop automated tests using C/C++, Python, or MATLAB to streamline repetitive testing tasks and improve efficiency. * Conduct manual system-level testing to validate system behavior, performance, and reliability, ensuring comprehensive coverage of test scenarios. * Utilize lab test equipment, including oscilloscopes, spectrum analyzers, network analyzers, vector signal generators, and other specialized test equipment to perform system testing and analysis. * Conduct integration testing within various components of the product to verify seamless interoperability and compatibility. Additionally, perform integration testing with customer interfaces to ensure alignment with customer requirements and expectations. * Identify and diagnose the root cause of system faults, performance issues, and test procedures through systematic analysis and debugging techniques. * Conduct verification and validation activities to confirm that system requirements are met and ensure compliance with industry standards and regulations, such as DO-278. * Develop and optimize manufacturing test procedures to ensure consistent product quality and reliability during the production process. * Work closely with cross-functional teams, including software engineers, hardware engineers, FPGA engineers, and manufacturing to investigate and resolve issues identified during testing.