Systems Software Engineer
Systems EngineerAre you looking to work for a company that provides an innovative work environment, and your voice is heard? We are looking for a systems software engineer to support Failed Part Emulation tool development. This project encompasses the design, development, testing, and maintenance of a software tool for emulating failed part sensors within Powertrain/Engine validation systems. The tool will be used in verification and validation activities by simulating physical and/or datalink sensors (J1939, SENT, and LIN communication protocols). The project will involve both embedded software development (C/C++ on Microchip XC32) and desktop application development (C# WPF/WinForms).Who we are:LER TechForce is an industry leader in embedded controls, software, functional safety, and engineering talent. For over 20 years LER has been working with customers across North America to meet their engineering resource challenges. Learn more about us (3) LER TechForce: Life | LinkedInWhat you will be doing: Interaction with customers to define and document sensor requirements for specific programs. Support the development, maintenance, and operation of PVE Failed Part simulator. Embedded software development in C/C++ using Microchip XC32 for sensor emulation to use during PVE Failed Part simulation. Develop Desktop application in C# using WPF/WinForms for the user interface control and monitoring. Develop and execute unit, integration, and system-level tests for verifying the device for the accuracy and reliability of sensor emulation. Create and maintain design specifications, user manuals, and test reports as required. Comply with the Release process defined for the project. Work closely with engineers to build, troubleshoot, and maintain the simulator environment, ensuring accurate and reliable testing. Support engineers by verifying the sensor emulators in bench, test cell and vehicle environments. Perform routine maintenance, calibration, and troubleshooting of simulator software. Assist with lab organization and maintenance activities as required. Contribute to the creation and updating of lab documentation. Work with vendors for repair and calibration of tools & equipment. Work effectively with engineers and other technicians to achieve project goals. Communicate technical issues clearly and concisely. What you'll need to be successful:Essential:College, university, or equivalent Bachelor's degree in Engineering or other relevant technical disciplines. Experience developing embedded C# applicationsExperience developing GUI applicationsExperience working with J1939Familiarity working with failed part emulation is highly desiredMS office suite solid knowledge is required. Humble, and teachableEffective and collaborative team playerGood communicator - written and verbalPreferred experience:Experience with AUTOSARWhat you'll get:Full benefits: medical, dental, vision401K with a match and immediate vestingShort-term & Long-term disability, life insurance and other optional benefitsEmployee Assistance ProgramEmployee DiscountsOngoing professional development opportunities including Technical Training and Leadership DevelopmentThe opportunity to work on industry leading projectsClick the Easy Apply button to learn more.