SENIOR SOFTWARE ENGINEERThe senior software engineer leads a team of software engineers for designing, automotive machine system software. These designs will be a mixture of standards, past projects, and new. This person works with internal teams (controls engineers, mechanical engineers, project managers, commissioning) external suppliers (controls design, software), and customers. We have a broad customer base including traditional automotive (GM, Chrysler, Ford) and othersRESPONSIBILITIESAs a senior software engineer you will start a project at the beginning and follow it through final customer acceptance. You will review customer specifications, standards / past projects, and lead a team of other software engineers in designing the complete software portion of the machine. You will be responsible for producing a quality design on schedule, getting customer acceptance, reviewing software from other software engineers, and assisting as required while the machine is being built and debugged. Some travel is possible for customer meetings, field checks, installation support, and commissioning.MINIMUM REQUIREMENTSThe following requirements are essential for this position:Experienced in designing software for industrial machines from scratchCompetent in PLC and HMI designAble to work well in a team-oriented environmentMust have good time management skills and be able to meet deadlinesExperience in understanding and following customer specificationsExperience in leading a team of software engineersExperience in Rockwell and Siemens PLCs and HMIsGood communications skills (written and verbal)Familiarity with IEC1131 languages (ladder, structured text, flow charts, function blocks)Ability to follow standardsAbility to combine standards, past project designs, and new designsAbility to check software from other engineers for errors or inconsistenciesAbility to read, understand, and interpret mechanical, fluids, and electrical printsAbility to draft standard software templates to be used by other software engineersAbility to estimate tasks and the duration of tasks required to complete a projectAbility to manage software change requests and open issuesAbility to write technical documents and reports.EDUCATION and EXPERIENCEOverall Experience a minimum of five years experience related to software designJob Training employees in this position usually require training involving on-the-job experience, informal training with experienced workers, and formal training with qualified experts.Education a bachelors degree in electrical / computer engineering or electronics technology and a minimum of five years related experience, or the equivalent combination of education and experience.TRAVELTravel may be required for visiting customer sites, external suppliers etc. Possession of a valid U.S. passport may be required. Travel can be expected to assist in installing equipment and commissioning in the customers facility. The length of stay will vary depending on machine type and complexity, but a total of 20% is possible.Job Type: Full-timeRequired education:Bachelor'sRequired experience:Software Design: 5 yearsCompany Description:LOVE YOUR JOB! With over 1,400 recruiters, we have top notch career opportunities nationwide in virtually every industry and job function. Associated topics: application architect, application developer, architect, back end, develop, devops, java, lead, perl, senior Associated topics: application developer, architecture, design, design pattern, devops, java, lead, maven, php, programming Associated topics: architecture, c#, design, java, matlab, maven, php, programming, project architect, software architect Associated topics: .net, backend, c, c#, develop, expert, matlab, maven, programming, senior software engineer Associated topics: .net, backend, c/c++, java, lead, matlab, programming, senior, senior software engineer, software engineer lead Associated topics: application developer, architect, backend, back end, c#, devops, java, lead, matlab, senior software developer Associated topics: .net, application developer, back end, c, c/c++, expert, lead, perl, senior software developer, software engineer lead
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.