Software Engineer
AIT is a manufacturing firm specializing in aerospace factory automation, including the design, fabrication, installation and maintenance of turnkey aircraft assembly automation systems, and has an immediate need for a Software Engineer. As an integral part of the AIT team, the successful candidate will be an active participant in the design, procurement, fabrication, assembly, integration, startup, and commissioning of very large scale automated aerospace assembly systems. The candidate will support custom software for the automated assembly systems with primary focus on control system development, including microprocessor-based servo motion control, analog and digital sensors, network communications, and graphical user interfaces (GUI).
The Software Engineer is the key contact for customer design teams and maintains this technical relationship throughout the customer development cycle. Software Engineers are involved in customer support and discussions with AIT’s Software Team; they help to maintain already installed systems, deploy requested changes or upgrades, and work directly with the customer to troubleshoot and solve critical system problems in a timely manner.
Job Skills and Knowledge
Candidate must have at least 4+ years’ experience programming in C/C++; must be able to program applications to run on the Windows Operating System. Candidate must be familiar with Microsoft Office, development for Graphical user interfaces (GUI), and Network administration and TCP/IP configuration is also required. Knowledge of Linux and Siemens PLC environment is a plus.
The ideal candidate will have strong written communication skills, excellent troubleshooting and debugging skills, the ability to learn and apply new concepts quickly and be a team player.
Duties/Responsibilities:
- Ensure high quality product through internal testing and adherence to AIT software quality standards.
- Provide technical direction and advice to customers and team players.
- Provide assistance in analyzing product failures and coding corrections.
- Provide software support to the customer from initial design phase to production.
- Assist the customer in the design, implementation and testing software features.
- Occasional travel to worldwide customer sites may be required.
- Build strong cross-functional and cross-divisional relationships with corporate AIT Marketing, Applications, and Design groups.
- Implement software changes for system enhancements including large adaptive changes involving a variety of hardware upgrades.
- Participate in software development activities with multiple teams.
- Continuously improve internal processes and code libraries.
Background: Experience and Education
- Bachelor’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent is a must.
- Academic or labor experience with full software life cycle, including specification, design, implementation, integration, and debugging.
- Familiarity with a structured coding environment and participation on Academic/real-life projects which involve software and hardware (i.e. robotics).
Advanced Integration Technology > About > Jobs > Software Engineer