Sterling Heights, MI 48312
The candidate will be responsible for developing embedded software for combat vehicles, supporting both lab and test vehicle environments. The candidate will create, plan, and perform a variety of software analysis, design, development, code, documentation, integration, test, and product assurance tasks. He or she will contribute to the development of engineering design models and develop software to implement and support project or system functionality for the assigned technical effort. Ensure technical outcomes are consistent with established engineering principles and practices and that customer and company technical, system, performance, and quality requirements are met. Perform basic engineering design, development, analysis, experimentation, test and/or product assurance tasks of limited complexity for assigned portions of a project. Ensure assigned tasks achieve cost, quality, schedule, and performance requirements. Primary duties and responsibilities: Apply basic engineering design, analytical theory, principles, techniques, and practices to a limited portion of a technical project. Develop and write technical documentation, revise existing documentation, and provide inputs to technical papers and presentations. Perform basic technical analysis, testing, calculations, and evaluation of results using specialized equipment and software tools. Analyze and interpret design specifications, drawings, documentation, models, and/or test results to ensure technical designs comply with applicable engineering standards, military specifications and product requirements. Develop and maintain effective relationships with customers to solve technical problems and implement solutions of limited complexity. Acquire and maintain up-to-date knowledge of relevant engineering discipline(s), industry practices, trends, and their application. Maintain a safe work environment and ensure compliance with safety policies and rules.
Exceptional verbal and written communication Ability to work independently and as part of a team Understanding of software design, development, and testing principles Working knowledge of the software development and maintenance life cycle C++ and/or Java programming languages Linux operating system Bash, Perl, Python scripting languages JIRA, Bitbucket, Git, Confluence configuration management and problem reporting tools
Experience with scripting languages (i.E. Bash, Perl, Python) Experience testing software or working test scripts Experience with the use of scripting tools to develop and maintain test scripts Experience with Software configuration management tools (i.E. Git, SVN, etc.) Experience with Software issues tracking software (i.E. JIRA, Bugzilla, etc.) Experience with Software requirements management tools such as DOORS Knowledge of vehicle / computing communication busses (Gigabit Ethernet, RS-232, CAN) and their protocols Systems and Software requirements analysis (including requirement writing, and specification generation) Experience generating and writing supporting documents such as test plans, test procedures, test reports, system software requirements, user manuals / tools documentation, and software validation documents
Experience with embedded software and hardware development and testing
Bachelor s degree in Electrical/Computer Engineering, Computer Science, or related field
Client Relationship Coordinator
Marques joined The Panther Group in 2015. He developed a keen eye for talent which serves both our candidates and clients well!
Fun Fact: He is a big Boston sports fan, and is a season ticket holder for the New England Patriots.