Progress Rail Services - Independence, MO

posted 5 months ago

Full-time - Mid Level
Independence, MO
101-250 employees
Transportation Equipment Manufacturing

About the position

Progress Rail Services Corporation, a Caterpillar Company, is seeking a skilled and detail-oriented Embedded Solutions Test Engineer to join our team in Independence, MO. The ideal candidate will have a strong background in testing embedded systems and firmware, along with experience in software quality assurance and testing methodologies. As an Embedded Solutions Test Engineer, you will be responsible for designing, implementing, and executing test plans to ensure the quality and reliability of our embedded solutions. This role is crucial in maintaining the high standards of our products and ensuring that they meet the specifications required by our customers. In this position, you will develop and execute test plans, test cases, and test scripts for embedded systems and firmware products. You will conduct functional, regression, performance, and reliability testing of embedded solutions to identify defects and ensure compliance with specifications. Collaboration is key, as you will work closely with software developers, hardware engineers, and product managers to understand requirements, define test scenarios, and validate system functionality. Utilizing automated testing tools and frameworks will be essential to streamline testing processes and improve test coverage. Additionally, you will perform debugging, troubleshooting, and root cause analysis of issues identified during testing. Documenting test results, defects, and test procedures in a clear and organized manner is a critical part of your responsibilities. You will also participate in design reviews, code reviews, and quality assurance meetings to provide input on test-ability and quality aspects of embedded software and hardware. Staying updated with industry trends, best practices, and emerging technologies in embedded systems testing will be part of your ongoing professional development. Your role will require you to work closely with cross-functional teams to ensure the timely delivery of high-quality embedded solutions.

Responsibilities

  • Develop and execute test plans, test cases, and test scripts for embedded systems and firmware products
  • Conduct functional, regression, performance, and reliability testing of embedded solutions to identify defects and ensure compliance with specifications
  • Collaborate with software developers, hardware engineers, and product managers to understand requirements, define test scenarios, and validate system functionality
  • Utilize automated testing tools and frameworks to streamline testing processes and improve test coverage
  • Perform debugging, troubleshooting, and root cause analysis of issues identified during testing
  • Document test results, defects, and test procedures in a clear and organized manner
  • Participate in design reviews, code reviews, and quality assurance meetings to provide input on test-ability and quality aspects of embedded software and hardware
  • Stay updated with industry trends, best practices, and emerging technologies in embedded systems testing
  • Work closely with cross-functional teams to ensure timely delivery of high-quality embedded solutions

Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field
  • Proven experience as a Test Engineer or QA Engineer in embedded systems development
  • Proficiency in programming languages such as C, C++, Python, or scripting languages for test automation
  • Experience with testing tools and frameworks, version control systems, and defect tracking systems such as Jira and GIT
  • Experience with unit testing, test verification, black box testing and automation methodologies
  • Comfortable and experienced in QNX and Windows based development environments
  • Excellent analytical, problem-solving, and communication skills
  • A minimum of 5 years' experience in the industry is required

Nice-to-haves

  • Strong knowledge of embedded software development, microcontrollers, real-time operating systems (RTOS), and hardware-software interactions
  • Strong command of National Instruments LabView or LabWindows CVI
  • Familiarity with embedded development tools, IDEs, debuggers, and hardware testing equipment
  • Ability to work independently, prioritize tasks, and meet project deadlines
  • Knowledge of software development lifecycle (SDLC) and agile methodologies is a plus
  • Experience in Cyber Security

Benefits

  • Competitive salary
  • Paid time off for vacation and holidays
  • 401(k) plan with company match
  • Medical, dental, vision, life, and disability insurance
  • Flexible spending accounts
  • Relocation assistance may be available for some positions
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service