Job Description Description: The Software Developer I performs routine software development support functions under direction.
Develop, modify, debug, test, and maintain assigned programs.
Develop software and systems including Unmanned Traffic Management (UTM) research and Live-virtual constructive research (LVC).
Develop systems related to package delivery automation utilizing Unmanned Aerial Systems (UAS). These systems would manage all aspects of delivery from takeoff to landing and everything in between.
Assist in the development of written proposals involving software systems in the UAS field.
Assist with maintaining computer systems and applications availability by monitoring, identifying, diagnosing, and backing up as needed to ensure ongoing operational availability.
Assist with managing servers and server software for deployment of systems, installation maintenance and security are all expected.
Confer with clients and/or staff to define application requirements.
Demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Ensure databases, applications, and procedures are up-to-date and documentation is current.
Provide technical assistance and training to users.
Resolve problems by reviewing and analyzing software documentation and production outputs to identify causes, solutions, and make appropriate referrals.
Update job knowledge by studying manuals, development tools, programming techniques and technologies; by maintaining personal networks and participating in the organization.
Protect operations by keeping information confidential.
Improve operations by conducting systems analysis and recommending changes for improvement.
Qualifications and Experience:
U.S. Citizenship Required.
Bachelor's degree in Computer Science or applicable field or equivalent combination of education and experience.
Two (2) years of related experience with systems programming languages
(C++, Java, Python and C#)
Database (SQL, MongoDB)
Graphics technologies (OpenGL)
Intermediate skills in Microsoft Office Suite (Word, Excel, PowerPoint, and Outlook).
Ability to multitask and work cooperatively with others.
Analytical thinking and attention to detail.
Preferred Qualifications and Experience:
Three (3) years of related experience in software development field.
Understanding of software engineering principles as applied to UAS Research.
Familiar with programming on single board computers and microcontrollers.
Familiar with configuring serial interfaces.
Experience in electrical engineering and hardware.
Experience with version control systems.
Intermediate knowledge of troubleshooting, client relations, formulating and contributing ideas.
Intermediate knowledge of Linux and Windows, including shell scripting.
All positions are security-sensitive. Applicants are subject to a criminal history investigation, and employment is contingent upon the institution's verification of credentials and/or other information required by the institution's procedures, including the completion of the criminal history check.
Equal Opportunity/Affirmative Action/Veterans/Disability Employer committed to diversity.
Texas A&M University-Corpus Christi is a vibrant, Hispanic Serving Doctoral Research Institution that proudly provides a solid academic reputation, renowned faculty and highly-rated degree programs since 1947. The University has a heritage of teaching excellence with innovation in research and community engagement as part of the distinguished Texas A&M System. With palm tree-lined pathways throughout the campus, nearby natural wetlands, a scenic hike-and-bike trail and a university beach, Texas A&M University-Corpus Christi is the only university in the nation located on its own island, at the heart of the Texas Gulf Coast.