*Responsibilities to Anticipate for this role: *
* Lead the Embedded software and controls Development for various domains across new platform.
* Create/integrate embedded software releases (integrate individual changes and create release requests)
* Provide overall status on software development efforts to respective software project leads.
* Develop embedded software and/or models for functional area/domain.
* Perform embedded software requirements analysis.
* Develop embedded software preliminary and detail design utilizing software design tools as specified by department standards.
* Develop code to implement software design, code development shall conform to department standards and procedures.
* Develop test procedures and perform unit/functional test on the executable software.
* Perform hardware/software integration.
* Debug software issues discovered throughout multiple testing phases.
* Develop and maintain software in accordance with the project and department development processes.
* Prepare status reports to management and support design/code peer reviews.
* Interface with other departments and business units, including Systems Engineering and Quality.
* Performs other duties as assigned.
* This requisition has multiple openings in the following domains: Core Infrastructure, Vehicle Management, Survivability, Mobility, Autonomy/Robotics, Power Management, C5ISR (command and control), comms, intelligence, surveillance and reconnaissance)
*Qualifications Sought: *
* Bachelor’s degree in: Software engineering, Computer Science, Computer Engineering, Electrical Engineering, Robotics Engineering, Mechanical Engineering, Aerospace/Aeronautical Engineering or related discipline/experience.
* Have broad and deep technical understanding on various software architectures, design patterns and underlying technologies that support them.
* 5 years of developing/creating/testing C++ embedded software.
Must be Very Strong C++ and Object-Oriented Architecture and Design Experience.
* 2 years of modeling software behavior/performance for auto code generation (MatLab/Simulink/Stateflow, Rose RT, Rhapsody, Cameo, etc.
)
* Understanding of Electrical and Mechanical hardware (the plant) that is being controlled.
* Experience developing Simulations (software in the loop) for development and testing purposes.
* Able to bring continuous improvement process and methodologies to the position.
* Be goal oriented and focused on task.
* Have exceptional communication skills.
* Have a proactive attitude and enjoy working in a fast-paced environment.
* Must have minimum 5+ years of experience developing low level software for embedded platforms.
* Strong background and understanding of product development, quality control, and product readiness requirements in hardware driven projects.
* Organized individual who has the ability to complete a high volume of tasks and projects within tight deadlines.
* Experience in Real-time Embedded Development
* Excellent Technical Skills with a Passion for Quality
* Experience in a mixed OS/RTOS environments (Linux)
* Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, UDP/IP, etc.
* Excellent Interpersonal and Communication Skills and a Professional Attitude
* Ability to work with interdisciplinary teams.
*Bonus Qualifications: *
* Advanced degree in: Software engineering, Computer Science, Computer Engineering, Electrical Engineering, Robotics Engineering, Mechanical Engineering, Aerospace/Aeronautical Engineering or related discipline/experience.
* Experience with version control systems like GIT, Issue Tracking system like JIRA and Collaboration tools like Confluence, etc.
* Experience/Familiarity with the use of Hypervisors
* Experience with Design Patterns
* Experience with DevOps and/or DevSecOps (CI/CD pipelines)
* Experience working in an Scaled Agile Framework
* Experience/Familiarity with UML / SysML Modeling Construct
* Experience developing safety critical systems (ISO 26262, MIL standard 8852E)
* Familiar with GCIA, MOSA, FACE or similar software defined vehicle architectures
* This position may possibly require eligibility to obtain a US security clearance.
(Non-US Citizens may not be eligible to obtain a security clearance)
Job Types: Contract, Temporary
Salary: $50.
00 - $55.
00 per hour
Expected hours: 40 per week
Benefits:
* 401(k)
* Dental insurance
* Health insurance
* Paid time off
* Vision insurance
Schedule:
* 8 hour shift
Ability to Relocate:
* Michigan, ND 58259: Relocate before starting work (Required)
Work Location: In person