Sr. Embedded Software Engineer-Test Automation
FORT Robotics · Pittsburgh, PA · 1 mo ago
On-siteInformation TechnologyFull-time
About the role
We are searching for a dynamic and experienced Sr. Embedded Software Engineer-Test Automation to join our team and help us build the future for autonomous and robotic machines.
Responsibilities
- Develop test methods and procedures to transition products from design into volume manufacturing.
- Design automated tests, frameworks, and fixtures for software and hardware validation, including integration, unit, and system testing as part of an end-to-end test framework.
- Execute regression, performance, stress, and reliability tests for Fort devices, manually or automatically.
- Establish test plans, procedures, and documentation to ensure repeatable and reliable testing.
- Collaborate with internal and external hardware and software design teams to identify, debug, and resolve new firmware and electrical hardware issues.
- Contribute to design reviews, defining testability requirements early in product development.
- Support the product engineering team in developing and maintaining R&D test environments.
- Work with manufacturing partners to create and document production test processes, including hardware and software.
- Support production and program management with the technical expertise required for special customer deliveries.
- Contribute to the re-engineering of current designs to improve quality and manufacturability.
- Work directly with customers at customer sites to help drive customer success through direct enablement. This could involve 10-20% travel.
Qualifications
- An engineer with 5+ years of experience designing and implementing tests for complex embedded products.
- 2+ years of experience in embedded software test automation and test framework development.
- Proficiency in software development (Python, Bash), including data analysis tools like Numpy and Pandas.
- Experience with hardware and software validation processes and infrastructures (Hardware-in-the-loop/Software-in-the-loop).
- Familiarity with containerization technologies like Docker, CI/CD tools (GitLab, Jenkins), and version control (Git).
- Skilled in designing custom hardware and software fixtures or tools for embedded system testing.
- Experienced with both wired (Ethernet, CAN, UART) and wireless (BLE, Wi-Fi, LTE) networking technologies.
- Able to track multiple efforts and report status to various stakeholders within Fort.
- Able to effectively communicate solutions, ideas, and processes to technical and non-technical staff in and outside of Fort.
- Growth-minded and looking for an opportunity to advance with Fort.
- Excited and enthusiastic when working on products and technologies that have a real impact.
Preferred Qualifications
- Expertise in Pytest/test frameworks and scaling system design principles.
- Familiarity with C++ and MATLAB.
- Preferred degree in electrical engineering, computer science, or a related field.
- Skilled in requirement management tools (Jama, Polarion) and requirement testing.
- Experience in custom hardware design.
- Experience with safety standards like IEC 61508 and ISO 26262.