Software Automation Engineer II
Elbit Systems of America
Software Automation Engineer IIThe Software Automation Engineer II works with a team of automation engineers and process engineers to translate process control concepts into machinery, support and modify software interfacing with hardware on existing equipment, and design new program-controlled processes to meet manufacturing requirements. Basic electronics knowledge and familiarity with industrial protocols and interface techniques are applied to the developed programming solutions.This role participates in the full software development life cycle, including specification, design, programming, implementation, integration, commissioning, and debugging. The position offers opportunities to apply program design to robotics, electronics, machine vision, analog and digital signal applications, data systems, and mechatronics.ResponsibilitiesDocument project requests to create statements of work, use cases, and related documentationIdentify opportunities to improve system quality, efficiency, and robustnessWrite clean, well-tested code with effective error handlingCreate test plans and ensure quality using industry best practices such as unit and regression testingDevelop proofs of concept for new and innovative solutionsEnable data movement between equipment and databasesBreak down large, complex technical projects into defined stages and deliverablesWork across multiple software and hardware platformsQualificationsBachelor's degree in computer science (BSCS), Computer Engineering (BSCE), Electrical Engineering (BSEE), or a major in computer programming/engineering with a minor in electrical engineering, 3 years of related experience.Proficiency with Visual Studio, SQL Server, MS Office, and WindowsExperience with relational databases and SQLAbility to produce and maintain high-quality, tested, and efficient code following industry standardsStrong understanding of design patterns, multithreading, and distributed systemsExperience in object-oriented analysis and design using common design patternsPractical understanding and motivation to apply software programming skills to control electronic components and interfaced systemsKnowledge of industrial networkingVersatile programming skillsStrong troubleshooting and investigative skills for equipment, process, and data modificationsExperience with source-code version control systems such as GIT, TFS, SourceSafe, Subversion, etc.Ability to obtain a security clearance is requiredHere Are Some of the Great Benefits We Offer:Most locations offer a 9/80 schedule, providing every other Friday offCompetitive compensation & 401(k) program to plan for your futureRobust medical, dental, vision, & disability coverage with qualified wellness discountsBasic Life Insurance and Additional Life & AD&D Insurances are availableFlexible Vacation & PTOPaid Parental LeaveGenerous Employee Referral ProgramVoluntary Benefits Available: Longer Term Care, Legal, Identity Theft, Pet Insurance, and moreVoluntary Tricare Supplement available for military retireesWhy Roanoke, Virginia?Lower cost of livingFamily-friendly areaCareer and economic growthScenic beautyOutdoor enthusiast's dream
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Automation Engineer II. Be the first to apply!
- software engineer amazon Roanoke, VA
- information technology software engineer Roanoke, VA
- software engineer remote Roanoke, VA
- remote entry level software developer Roanoke, VA
- intel software engineer Roanoke, VA
- graduate software developer no experience Roanoke, VA
- senior software engineer remote Roanoke, VA
- software engineer full time Roanoke, VA
- cybersecurity software engineer Roanoke, VA
- part time software developer remote Roanoke, VA
