Hybrid Senior Software Engineer – End of Line Testing

Posted 8 minutes ago

Apply now

About the role

  • Senior Software Engineer specializing in COTS support ensuring performance and integration of applications at Ford Motor Company. Collaborate with teams to diagnose issues and implement solutions.

Responsibilities

  • Responsible for the uptime and performance of the COTS applications used in the End Of Line testing process. This involves monitoring the software to ensure it meets manufacturing speed and reliability requirements.
  • Manage and support these applications within a Windows Server environment, ensuring the infrastructure supports the software's needs.
  • Maintain, query, and analyze database schemas to ensure data is flowing correctly from the testing equipment to the enterprise systems.
  • Perform deep dives into existing codebases. Even if you didn't write the software, you must be able to read and interpret languages like Java, C#, Python, or JavaScript to identify bugs or bottlenecks.
  • Analyze logs, debug complex code issues, and investigate database discrepancies to find the source of the problem.
  • Apply software security principles to ensure that the integrated COTS applications do not create vulnerabilities within the company network.
  • Connect COTS applications to other internal systems using REST or SOAP APIs.
  • Work with the MQTT protocol, facilitating communication between hardware sensors and the software.
  • Maintain or update web-based interfaces using frameworks like Angular, React, or Vue.js.
  • Act as the technical point of contact for external vendors. Explain complex internal bugs to their engineering teams and coordinate the implementation of patches or updates.
  • Collaborate with designers, product managers, and other engineers to ensure the testing software aligns with the physical production line requirements.
  • Work within an Agile framework, using tools like JIRA to track tasks, manage sprints, and document progress.
  • Develop a deep understanding of the application's underlying architecture and how it interacts with the broader Ford ecosystem.
  • Document system configurations, troubleshooting steps, and integration mappings to help the team scale.

Requirements

  • Degree: A Bachelor’s degree (or equivalent background) in Computer Science, Software Engineering, or a closely related technical field.
  • Duration: At least 1+ year of professional experience.
  • Focus Areas: Your experience should be in software development, system integration, or supporting enterprise-level COTS applications.
  • Specific Capability: Proven experience in investigating existing codebases and database structures to solve problems (rather than just building new features).
  • Programming Languages: Proficiency in at least one of the following: Java, C#, Python, JavaScript.
  • Database Management: Microsoft SQL Server (Core Requirement): You must be proficient in MSSQL.
  • Familiarity with others is a plus: Oracle, MySQL, PostgreSQL, or MongoDB.
  • Web Technologies: Foundational knowledge of HTML and CSS. Experience with modern frameworks such as Angular, React, or Vue.js.
  • Operating Systems: Familiarity with Windows Server-based environments.
  • Methodologies: Practical knowledge of Agile software development.
  • Troubleshooting: Strong ability to debug complex issues and perform root-cause analysis using logs and database schemas.
  • API Integration: Experience connecting systems using REST or SOAP APIs.
  • Testing & Security: Knowledge of software testing frameworks and a solid understanding of software security best practices.
  • Data Structures: Proficiency in working with JSON.
  • Cloud Platforms: Experience with Google Cloud Platform (GCP).
  • Industrial Protocols: Experience with MQTT (highly relevant for manufacturing/testing environments).
  • Project Tools: Familiarity with JIRA for task tracking and project management.
  • Professional & Soft Skills: Strong critical thinking skills and the ability to work independently. Excellent verbal and written communication skills for collaborating with internal teams and external vendors. A willingness to learn new technologies and the flexibility to handle changing priorities in a fast-paced manufacturing environment.

Benefits

  • Immediate medical, dental, vision and prescription drug coverage
  • Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
  • Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more
  • Vehicle discount program for employees and family members and management leases
  • Tuition assistance
  • Established and active employee resource groups
  • Paid time off for individual and team community service
  • A generous schedule of paid holidays, including the week between Christmas and New Year’s Day
  • Paid time off and the option to purchase additional vacation time.

Job title

Senior Software Engineer – End of Line Testing

Job type

Experience level

Senior

Salary

$113,580 - $190,500 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job