Unknown Company

Software Engineer II

roanoke, va • Posted 2 days ago
Onsite Contract General

Software Automations Engineer IIThe 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. 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.Software development experience should include proficiency in various computer languages to address programming objectives related to automated process control, test/measurement, and data integration. Programs are created to connect construction and testing processes to test equipment, data collection systems, analog and digital control points, machine vision systems, motion control, and other specialized peripherals.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, Computer Engineering, Electrical Engineering, 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 requiredWhy Roanoke, Virginia?Lower cost of livingFamily-friendly areaCareer and economic growthScenic beautyOutdoor enthusiast's dreamHere 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 retireesThis job description does not list all the duties of the job. You may be asked by your supervisors or managers to perform other duties. The employer has the right to revise this job description at any time. The job description is not an employment contract. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this position. Elbit America is an equal opportunity employer as to all protected groups, including protected veterans and individuals with disabilities.The salary range listed for this position reflects the anticipated base pay range for this role. Actual compensation will be determined based on factors including skills, experience, education, certifications, business needs, internal equity, and geographic location.

Compensation may vary in different locations based on market conditions and cost-of-labor considerations.

Back to Job Search