C

Software Engineer (Mid Level)

Cintel Inc
Full-time
On-site
Sterling Heights, Michigan, United States




At Cintel, we aren’t looking for just software developers, but team members who can build a systems to improve US Army operations? As a Senior Software Systems Engineer, you will solve a problem with a complete end-to-end solution in a fast-paced, agile environment. We’re looking for an engineer with the advanced skills needed to build and evaluate embedded software products for military software applications in all stages of the project lifecycle.


Our engineers do more than just coding; our team members use their passion for technology to learn new tools and techniques, identify and implement system improvements, and collaborate with teammates. You’ll focus on current systems architecture and operating environment, and look to build and integrate future functionality and enhancements.


Specific duties associated with this position are as follows: 

•Provide subject-matter-expertise (SME) and support in the requirements analysis, architecture, design, development, test plans, execution and sustainment of vehicle embedded software systems.

•Guide, consult, and collaborate with a team of diversified engineers and technicians in executing system engineering practices consistent with defined organizational standards.

•Provide software-specific input to project plans of execution in areas of scope, budget, resource needs, material needs, and schedule.

•Provide SME support to various program actions and activities including meetings, vendor performance tracking, milestone planning, briefing preparation, staff coordination, risk management, and decision document preparation.

•Review the completion and implementation of technical products and evaluate vendors’ capabilities.

•Provide SME support in the execution of design reviews, production and sustainment planning, logistic support analysis, change management, and review of technical proposals for vehicle system products.

•Develop Statements of Work (SoW), work break down structures, review software contract deliverables, and contract mechanisms.

•Other responsibilities would include, evaluating software test procedures, test event coordination, responding to problem reports.

•Define and manage risk. Assess risk impacts and develop risk mitigation strategies.

•Evaluate technical data related to acquisition, program management and product development programs.

•Attends technical conferences and meetings with representatives of other organizations.


Required Qualifications:
•Experience with C, C++, C#, or Java
•Ability to model, architect, design, develop, code, integrate, test and manage embedded software solutions to provide and sustain operational capabilities with military robotic ground systems and vehicles


Desired Qualifications:
•Experience with embedded systems

•Experience with Joint Architecture for Unmanned Systems (JAUS)

•Experience with Data Distribution Service (DDS) middleware to satisfy Open Architecture requirements for Extensibility, Maintainability, Composability, and Interoperability

•Experience with using the QT Development Environment and JAUS Tool kit
•Experience with UML modeling, including Enterprise Architect, Rational Tools, or Magic Draw, and Architecture diagramming Frameworks, including Standard patterns, Singleton, or Model-View
•Experience with requirement development, including case development and requirements analysis
•Experience with tools, including Jira, Confluence, and Bit Bucket
•Experience with reverse engineering


Key Knowledge, Skills & Abilities for Success:
•Knowledge of revision control, automated make systems, unit test frameworks, developing and debugging embedded systems, particularly the interaction between hardware and software
•Ability to apply ISO/IEC 12207 standards for software and systems engineering and industry best practices associated with SEI Capability Maturity Model Integrated (CMMI) level 3+
•Ability to apply Lean/6-Sigma principles to software process engineering, management, and control
•Ability to apply program management, project management, risk management, and value management techniques and principles to determine and optimize cost, schedule, and performance parameters from development to fielding for software products
•Ability to develop and execute software and electronics life cycle management, development, transition and sustainment, and support plans
•Strong interpersonal and verbal communication skills.
•Work independently and in a team environment with minimal supervision.
•Possess technical, analytical and problem solving skills, and able to manage multiple projects simultaneously.
•Capability to develop executive level documents, summaries, and briefings.
•Understanding of existing adversary threat environment and emerging capabilities.
•Ability to travel up to 10% of time.


Education/Experience:
•Minimum Secret Clearance or ability to obtain a Secret security clearance

•BA or BS degree, Graduate degree a plus

•5-10 years of experience with the embedded software development life cycle processes and applications - experience with military systems a plus


Culture Requirements:
•Team members at Cintel, Inc. are highly motivated, technical, and self‐organized. We place a lot of trust in our team to develop solutions for ill‐defined problems (i.e. thrive in an environment where the problem is vague, requirements are lacking, and a solution is not obvious). We need problem solvers.

•We want our teammates to be self‐motivated and eager to learn new skills. If you consider yourself a jack‐of‐all‐trades, and are eager to keep up with the latest trends in technology, you’ll fit right in.


About Cintel, Inc. :

Cintel Inc. is a Small Business providing strategies and services to support an array of Government clients in Energy, Cyber Security, Modeling and Simulation, Software Engineering, Data Science, and Program/Project management support.


We offer our clients nimble, unique, and value focused solutions with an emphasis on people, connectivity, communication, and team work. Our team believes that people drive solutions. By connecting people, information, teams, and experience we deliver solutions that respond to customer needs.