The candidate will be responsible for embedded software development in support of a combat vehicle system, specializing in the design and use of POWERLINK Ethernet technology within a combat vehicle platform.
Responsibilities include: developing and maintaining software, code/design documentation, unit tests and testing tools.
Excellent analytical and problem solving skills are required.
The candidate may also participate in requirements decomposition, working to ensure that developed software requirements are testable and consistent with established customer and company engineering principles and practices. As experience, skills and project staffing permits, interested candidates may also be afforded the opportunity to work in other embedded software development roles.
Primary Duties and Responsibilities:
--Performs basic engineering design, development, analysis, experimentation, test and/or product assurance tasks of limited complexity for assigned portions of a project. Ensures tasks meet cost, quality, schedule, and performance requirements.
--Applies basic engineering design and/or analytical theory, principles, techniques, and practices to a limited portion of a technical project.
--Develops and writes technical documentation, makes revisions to existing documentation, and provides input to technical papers or presentations.
--Performs basic technical analysis, testing, calculations, and evaluation of results using specialized equipment and/or by computer programs.
--Analyzes and interprets design specifications, drawings, documentation, models, and/or test results to ensure technical designs comply with applicable engineering standards, military specifications and product requirements.
--Develops and maintains effective relationships with customers to solve technical problems and implement solutions of limited complexity.
--Maintains a safe work environment and ensures compliance with company safety policies and rules.
• POWERLINK Ethernet design and use
• Strong analytical and problem solving skill
• Exceptional interpersonal communication (verbal and written)
• Ability to work independently and as part of a team
• Coding ability with C++ and/or Java
• Understanding and Working knowledge of Software Requirement, Design, Development, & Testing Principles • Development experience using C++ and/or Java
• Familiarity with the Linux/Unix Operating System
• Competent with scripting languages (i.e. Bash, Perl, Python)
• Knowledge of vehicle / computing communication bus technology (Gigabit Ethernet, RS-232, CAN) and their protocols
• Working with Ethernet and CANbus troubleshooting
• Familiarity with embedded systems
--POWERLINK Ethernet - its design, application, and use within Embedded Systems
--Knowledge of fundamental software engineering concepts, practices, and procedures.
--Familiarity with current computer applications and technologies in applicable engineering disciplines to include the use of design software, use of software configuration management and versioning control applications, use of compilers and software development tools and their associated environments.
--Ability to solve basic technical design and development problems.
--Strong communication skills, both verbal and written;
--Ability to develop and maintain effective relationships with customers to solve technical problems.
--Experience with Software configuration management tools (i.e. Git, SVN, etc.)
--Experience with Software issues tracking software (i.e. JIRA, Bugzilla, etc.)
--Use of UML modeling tools such as Sparx Systems Enterprise Architect is a plus --Strong coding skills in both C++ and Java --Experience with Linux and embedded operating systems such as LynxOS --Experience with low level Analog/Digital IO --GUI Development with QT --Familiarity with OpenSplice or DDS --Familiarity with military embedded systems software development --Familiarity with commercial design standards --Working knowledge of CMMI
Candidates should have at the very least 5-10 years of relevant industry experience. Heavy POWERLINK experience a must. Candidates without clear and concise POWERLINK EXPERIENCE will be rejected. While location is specified as San Jose, CA, work site locations of Sterling Heights, MI and Minneapolis, MN would also be considered. Please list preferred work location in submittal notes. This is REQUIRED. 10% travel