Sr Software Engineer II

company banner
Apex Systems
Systems, Engineers, 3D, 2D, Windows, Linux, Analysis, Object Oriented Design, OOD, Perl, Python, PHP, Programming, Development, IDE, Foundation, Automated, Testing, Test, Scripts
Full Time

Job Description

The Platform Systems, Airborne Solutions business segment in Indianapolis is looking for creative senior software engineers to support our efforts. Successful candidates will drive and assist efforts to grow virtual reality and display capabilities within existing and new products as we provide our warfighters with ever more immersive, realistic, and supportive user experiences. Our teams consist of talented individuals working in collaborative, cross-functional situations.

The senior software engineer is experienced with virtual reality and simulation software development, networking, and release. The successful candidate uses and provides creative solutions to complex technical system and software integration problems using DevOps/Agile process and tools in a team environment. The candidate, as part of a software development team, will work closely with Systems Engineers to design ideal solutions with end user and operational needs in mind. The senior software engineer will work to employ best practice software tools and processes throughout the software development lifecycle.

Responsibilities:
* Serve as software technical lead and perform architecture, design, code implementation, integration, test and documentation in both legacy and new product areas to include virtual reality, 3D, and 2D systems
* Lead assigned software teams technical evolution to include mentoring other developers in new or unfamiliar and challenging concepts
* Help team leaders establish project plans and schedules, identify resource requirements, and drive/monitor team progress
* Serve as liaison to functional users of supported systems. Demonstrate ability to communicate with users to extract and define needs
* Present work to diverse audiences including technical and nontechnical and demonstrate willingness to assist team and business leads in strategic planning for new capabilities

Requirements:
* 5-10+ years experience with virtual reality/simulation software development including experience with Unreal Engine
* Ability to understand and apply 2D and 3D mathematical concepts as they relate to common 3D graphics principles and rendering algorithms
* Familiarity with automated testing systems, game patching systems and product deployment
* 8 -10+ years experience designing and developing C++ or C# applications in Windows and/or Linux environments
* Object Oriented Analysis (OOA) and Object Oriented Design (OOD) skills
* Experience with agile software development
* Strong oral and written communication skills; able to work closely in a multi-discipline team on a daily basis

*Soft Body modeling experience using 3DS Max.

Desired Skills depending on project and position:
* Experience and knowledge related to one or more specific technologies or domains:
o Mission planning
o Situational Awareness
o Mapping tools
o Training systems
* Experience with requirements and use case analysis
* Experience with scripting (Ruby, Perl, Python, PHP, etc.)
* Experience with agile (Scrum, Kanban, Scrumban, SAFe, eXtreme Programming, etc)
* Experience and/or knowledge with DevOps and Continuous Integration
* Experience and/or knowledge with an Integrated Development Environment (IDE) like Android Studio, Eclipse, MS Visual Studio, and Team Foundation Server, Jira
* Experience with Automated Testing and Automated Test Frameworks (ex: Ranorex, Cucumber/Gherkin)
* Experience developing software in a team environment

EEO Employer

Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or


Company Information

Apex Systems is a world class technology services business that incorporates industry insights and experience to deliver solutions that fulfill our clients’ digital visions. We provide a continuum of service from workforce mobilization and modern enterprise solutions to digital innovation to drive better results and bring more value to our clients. Apex transforms our customers with modern enterprise solutions tailored to the industries we serve. Apex has a presence in over 70 markets across US, Canada and Mexico. Apex is a segment of ASGN Inc. (NYSE: ASGN)

.
Dice Id : apexsan
Position Id : 1096966
Originally Posted : 2 months ago

Similar Positions at Apex Systems

Software Engineer II
  • Indianapolis, IN
  • 18 hours ago
Software Engineer
  • Cincinnati, OH
  • 18 hours ago
Lead Software Engineer- Java, MDM
  • Cincinnati, OH
  • 18 hours ago
Mobile React Application Developer
  • Erlanger, KY
  • 18 hours ago
Informatica Application Developer
  • Fort Wayne, IN
  • 18 hours ago
Software Engineer
  • Dublin, OH
  • 18 hours ago
Software Engineer-Services
  • , OH
  • 18 hours ago
Application Developer
  • Chicago, IL
  • 18 hours ago
Software Developer - Senior (6-10 years)
  • Chicago, IL
  • 18 hours ago
Software Engineer
  • Dearborn, MI
  • 18 hours ago