Software Engineer I

Apply Now

Description/Job Summary

The Software Engineer I is accountable to the Engineering Manager for participating in software program design, implementation, testing, documentation, maintenance, and development. This position receives technical guidance from the Engineering Manager.  Work is reviewed for compliance with accepted practices.
Essential Duties & Responsibilities:

Participates in software program design, implementation, testing, documentation, maintenance, and development in order to respond to customer requirements to maintain and improve the real-time processing and display capabilities of the Mission Control Centers.      
Works closely with software and systems engineers to implement various types of interfaces. Tests software programs to ensure their successful integration into larger systems.       

Maintains and upgrades TRAPS and Mission Control Center software as required by project and internal DATR (Dryden Aeronautical Test Range) customers to support preflight, real time and post flight operations.
Writes documentation in support of software development, modifications, integration, and test.                                                                                                                             
Assists in formulating engineering project requirements to meet the customer’s needs and deadlines.  Provides input to the project management lead on the analysis, design, development and test of software integration projects.  
Performs software integration.  Assists other team members in troubleshooting anomalies associated with the integration effort.  
Works closely with software and hardware engineering, configuration management, quality assurance, and operations support to ensure proper integration and documentation of hardware and software with all disciplines involved in the project.
Assist in preparing and maintaining ISO-certified engineering processes and procedures.  
Attends meetings as required.
Other Related Duties:
Performs other related duties as required.

Bachelor’s Degree in Computer Science, Electrical Engineering, Mathematics or a closely related field or a combination of formal education and experience equivalent to a four-year college degree.
With a Bachelor’s Degree, a minimum of two years of software design and development work experience.  In the absence of a Bachelor’s Degree, at least three years of additional related work experience, for a total of at least five years of related experience. 
Core Competencies:
In-depth knowledge of:  Programming languages such as C/C++, C#, Java, Visual Basic, and SQL.  Windows 10, Windows Server 2008, Windows Server 2012 and Linux operating systems. Formal software development standards and processes, also Team Foundation Server, waterfall, and Agile methods.
General knowledge of:  Visual Studio.Net, ASP.Net.
Ability to:   Apply the principles and techniques of software design engineering to specific projects. Write and prepare a variety of technical and user-oriented reports, manuals and other types of written communications; Effectively interact with system users and managers at all levels to obtain and provide information that will lead to efficient, effective and productive solutions to computer system problems.     Effectively organize and prioritize workloads.   Communicate effectively in both oral and written form.   Establish and maintain successful work relationships with those contacted in the performance of this position. Analyze and resolve problems. Meet deadlines. Work in a team environment. Perform work in an ISO compliant/certified environment.
Skills:  Interpersonal skills.  Problem-solving and analytical skills. 
Work Environment, Physical and Mental Demands:
Typical office environment with no unusual hazards,  prolonged sitting while using the computer and the telephone and attending meetings, constant use of sight abilities while reviewing documents, constant use of speech/hearing abilities for communication, constant mental alertness.  Ability to use a computer to input and retrieve information and data.    Ability to travel as required by the Company.


Apply Now

Arcata Associates is an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.