Softworld, Inc.
Location
Troy, MI | United States
Job description
Advanced Systems Software Engineer
Location : Troy, MI
Duration : Contract to Hire/Direct Hire
Softworld is currently recruiting for a Advanced Systems Software Engineer to work on-site in Troy. The ideal candidate will have prior experience within defense industry. Candidates should also have strong background with C++ and QT.
The Advanced Software Systems Engineer will implement, execute, develop, and test software architecture. The role will provide software configuration updates, troubleshooting, and testing. The Advanced Software Systems Engineer will write code, script, and documentation for vehicle systems integration using knowledge of Application Programming Interface (API), coding languages, and layers of software development.
Responsibilities
Execute and develop in-vehicle software architecture with the team
Document and test software integration solutions
Recommend and evaluate software technology and language
Requirements
Bachelor's degree in computer science or a related technical field, or equivalent work experience
Minimum 2 years of relevant work experience
Experience with in-vehicle software architecture and design
Knowledge of software technology architecture and configuration
Knowledge of software languages, technologies, methodologies, API's, database, and Pub/Sub
Knowledge of Agile process methodologies
Knowledge of multi-system integration, Internet of Things (IOT), web app development, and distributed systems integration
Knowledge of best practices in documentation of software and software development
Ability to develop in C, C++, and Python
Preferred
Master's degree in computer science or a related technical field
Experience with Agile process methodologies
Experience developing and writing requirements definitions
Experience in software development, configuration, and testing
Experience with the engineering and integration of military ground vehicle electronics systems and subsystems
Good knowledge of Vetronics systems and application
Good understanding of business processes: creation, refinement, and gap analyses
Ability to interface with network and hardware development and integration teams
Detail-oriented with the ability to quickly assimilate and apply new concepts, business models, and technologies
Ability to develop in Qt
Knowledge of Data Distribution Service (DDS), Apache Kafka, or other Pub/Sub Architecture
Report this jobJob tags
Salary