Software Engineer / Architect

DCS Corp
Dayton, OH, United States
18 days ago
Apply on jobs.localjobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

C (Programming Language) Java (Programming Language) Artificial Neural Networks Computer Engineering Continuous Integration DevOps Embedded Software MATLAB Machine Learning Software Architecture Real-Time Operating Systems Cyber-physical Systems
+10 more
Software Engineering Systems Modeling Language UML Reinforcement Learning Information Technology Process Control Systems Modeling and Simulation Formal Methods Software Coding Programming Languages

Job description

Infoscitex (IST), a DCS company, has an opportunity for an outstanding Software Engineer / Architect to join our team to support an extensive modeling, simulation and analysis effort in our Dayton, OH, office. Our team is researching ideas for advanced aircraft system design. More specifically, we are researching methods to manage the dissipation of energy and heat associated with various aircraft control techniques (I.e., sensors, engine, etc.).

We are developing software simulation models, algorithms and related materials in support of research in the areas of air vehicle autonomy and human-autonomous systems interactions. In this role, you will be asked to provide the leadership, considering design protocols, to bring the information accumulated by various subject matter experts (SME’s) to help determine the appropriate method to create and integrate real time software to monitor all concerns.

Essential Job Functions:

Provide the Computer Science structure control expertise to achieve our objective.

Design, develop, test, and deploy software architectures for autonomy and control applications.

Apply and tailor rigorous software development processes within agile research and development environment.

Apply systems and software engineering principles to manage system complexity, reduce integration time, and increase reusability.

Clearly document code and software architecture and share with stakeholders at design reviews.

Requirements

Due to the sensitivity of customer related requirements, U.S. Citizenship is required.

Bachelor’s degree in Computer Science, Computer Engineering, or related technical discipline and at least 8 years of related experience. (We have multiple levels associated with this opportunity category. Candidates with advanced degrees or varied levels of experience may be considered for alternative classification).

Applicants selected will be subject to a U.S. DoD Government background investigation and must meet eligibility requirements for access to classified information: ability to attain at least a U.S. DoD Secret level clearance.

Expertise with JAVA, to a lesser extent C.

Capabilities with MatLab.

Experience with rigorous software development processes and related tools (e.g. DevOps, CI/CD).

Software development experience in one or more general purposes programming languages.

Ability to work across engineering and design teams.

Strong oral and written English communication skills.

Ability to clearly organize, document and communicate technical concepts.

Although not firm requirements for consideration, we feel an ideal candidate may also bring the following attributes:

Software development experience with open problems in research and development environment.

Expertise in Java and C programming languages.

Strong, analytical, and innovative problem solving skills.

Experience developing code applied to control, automation, and autonomy of cyber-physical systems. Experience with real-time embedded software in flight- or safety-critical applications.

Exposure to one or more advanced concepts: formal methods, machine learning, reinforcement learning, answer set programming, deep neural networks, satisfiability solvers, etc.

Ability to clearly document and communicate abstract concepts (e.g. SysML, UML, AADL, etc.).

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.localjobnetwork.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · World Congress 2022

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · World Congress 2024

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · World Congress 2021

4:36 min

Visualizing system architecture with Mermaid UML diagrams

Jakov Semenski · LIVE

Videos

See all

Related articles

See all