Computer Engineer/Software Developer
Computer Engineer/ Software Developer (Full Time)
Extended Reality, Training, and Artificial Intelligence Integration
Location: Evans City, PA
If interested, please send your resume to: maurissa@dangelotechnologies.com
Who we are:
D’Angelo Technologies, LLC, is a small woman-owned business. D’Angelo Technologies, LLC (D5T) focuses on 5 primary verticals (Aerial Delivery, Electronics and Wiring Systems, Engineering Prototyping, Health and Medical, and Knowledge Capture and Dissemination). D5T designs for outside the laboratory, austere and unpredictable environments. We leverage expertise and innovative technologies to develop groundbreaking, effective solutions for customer requirements. D5T provides novel technical solutions enabled through engineering prototyping, software development, 3D modeling, small scale manufacturing and reverse-engineering services. We apply expertise in materials, electronics, engineering, and effective applications to support mission critical DoD, civil, and commercial clients.
D5T is currently developing simulation- and Extended Reality (XR)-based training applications for DoD and commercial end users. As part of XR development, D5T designs, selects, and integrates sensor technologies for a holistic and complete solution. D5T has a strong teaming relationship with many industry partners including large commercial businesses, other small businesses, and multiple universities.
Job Description:
D5T is seeking a computer engineer / software developer to continue development and optimization of a training system that integrates both computer-based screen training and XR techniques. The purpose of this effort is to develop a training system that integrates autonomous training guidance, assessment feedback, and an integrated reasoning system to improve overall training outcomes and allow users to practice training in an autonomous environment. Additional duties include supporting other project efforts such as developing interactive XR systems for training applications, assisting in enhancing XR training by incorporating artificial intelligence and machine learning, and supporting XR project design and development. An ideal candidate will also support the development of new business efforts in these areas.
Major Responsibilities:
Write original code and modify customer- or vendor-provided code to develop training, simulation, and XR applications
Work with and develop APKs and SDKs for training, simulation, and XR applications
Present work to clients, internal teams, and subject matter experts
Present project status at customer program reviews, submit summary reports, put together sprints to align with project deadlines
Demonstrate software and hardware integration
Understand and integrate Artificial Intelligence and Machine Learning into training and XR environments
Lead and support technical writing for proposal development
Duties:
Work both independently and collaboratively to design, develop, and maintain a dynamic and scalable interactive training environment
Work with cross-functional teams to plan, design, and develop a comprehensive user experience for training
Use industry standard best practices in the development cycle and work with customers to define specifications and requirements
Lead, define, and participate in programming and project sprints
Develop in a variety of programming languages, such as C++, C#, Swift, and Python
Learn current/new technology and software languages to complete projects
Implement API tools and technologies to interface with back-end technologies
Optimize lead times and latency, and analyze other key performance metrics
Lead team integration of hardware and software tooling
Solve challenging problems that are often not well defined
Create and collaborate on innovative, robust, user-oriented, and consumer-centric experiences
Rapid prototype game mechanics and proof of concepts
Candidate Skills and Experience:
Required:
Experience with application development (C, C++, C#)
Experience with MongoDB or other similar databases (JSON/NoSQL)
Ability to perform work independently and meet deadlines
Creative problem-solving and attention to detail
Knowledge and experience with
Hardware and software interface development
Multi-platform development (i.e. Unity, UnReal Engine)
Strong computer science fundamentals in object-oriented design, application design fundamentals, algorithms, and data structure
Advanced software engineering skills, including the ability to write maintainable code with adequate comments
Strong communication skills and technical writing ability
At least three (3) years of relevant experience
Desired:
Experience with Python
Experience with ActiveMQ or other message queue architecture
Experience with UI design and development
Experience with xAPI and JSON
Experience with knowledge capture and dissemination
Experience with other 3D game engine development platforms
Scripting language experience (JavaScript, Xcode, ActionScript)
3D Software Experience (SketchUp, 3DSMax, Maya)
At least five (5) years of relevant experience
Education:
Bachelor’s Degree in computer science/engineering or related discipline from an accredited university (Required)
Master’s Degree in computer programming-related discipline (Desired)
Applicant must be a US Citizen