Jobs · Engineering · Virginia

Software Engineer II

Elbit Systems of America · Roanoke, VA · 2 mo ago
EngineeringFull-time

Job Summary

The Software Automations 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. This role participates in the full software development life cycle, including specification, design, programming, implementation, integration, commissioning, and debugging.

Responsibilities

  • Collaborate with technicians and engineers across multiple departments to document project requests, identify opportunities to improve system quality, efficiency, and robustness, write clean, well-tested code with effective error handling, create test plans, and ensure quality using industry best practices such as unit and regression testing.
  • Enable data movement between equipment and databases, break down large, complex technical projects into defined stages and deliverables, and work across multiple software and hardware platforms.
  • Apply program design to robotics, electronics, machine vision, analog and digital signal applications, data systems, and mechatronics.

Qualifications

  • Bachelor’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 Windows.
  • Experience with relational databases and SQL.
  • Strong understanding of design patterns, multithreading, and distributed systems.
  • Practical understanding and motivation to apply software programming skills to control electronic components and interfaced systems.
  • Knowledge of industrial networking.
  • Versatile programming skills.
  • Strong troubleshooting and investigative skills for equipment, process, and data modifications.
  • Experience with source-code version control systems such as GIT, TFS, SourceSafe, Subversion, etc.

Similar jobs

Software Engineer

LeidosUnited States· 1 mo ago
RemoteEngineering$70k–$126k/yrapply on careers.leidos.com

Software Engineer

Morgan & Morgan, P.A.Brooklyn, NY· 1 mo ago
Engineeringapply on grnh.se

Software Engineer

PNCColumbus, OH· 1 mo ago
Information Technologyapply on pnc.contacthr.com

Software Engineer

ClosinglockAustin, TX· 2 mo ago
Engineering$250/hrapply on ats.rippling.com

Software Engineer

Vadum Inc.Raleigh, NC· 1 mo ago
Engineeringapply on recruiting.paylocity.com

Software Engineer

beyond-tabs.comNew York, NY· 1 mo ago
Engineeringapply on beyond-tabs.com