You haven't searched anything yet.
Lynkwell is an industry-leading EV charging technology and e-mobility company developing and deploying infrastructure solutions across North America. Ranked as one of the fastest-growing private companies in the United States the last two years in a row, Lynkwell has installed and connected over 7,000 charging stations both active and in development on its Charge Port network. Lynkwell offers a full suite of services and an industry-leading equipment catalog with over 500 products, including a wide variety of Level 2 and Level 3 (DCFC) charging equipment and award-winning software solutions.
The Senior Embedded Software Test Engineer role at Lynkwell will spearhead the testing and quality assurance processes for embedded software and firmware.
This position involves developing robust testing methodologies, identifying, and documenting defects, and driving corrective actions to ensure high-quality products. The role also includes collaborating with cross-functional teams to establish quality standards, improve development processes, and provide valuable feedback to enhance software quality and reliability. The ideal candidate will have extensive experience in embedded software development or testing, a solid understanding of microcontroller-based systems, proficiency in Python/C/C , and a commitment to driving excellence through effective communication and quality assurance practices.
Responsibilities
Develop processes and methods for testing, identifying, documenting, automating, and tracking software and firmware defects/bugs/discrepancies. Drive corrective actions and issue resolution.
Produce and contribute documentation for software test architecture, design, verification plans, user manuals, and training materials.
Review system requirements and establish and track quality assurance metrics / key performance indicators.
Drive systems, processes, and tools to improve the software development processes to prevent defects and ensure a high level of quality.
Analyze test results and provide feedback to developers and stakeholders on software quality.
Work with cross-functional teams to define quality standards, implement quality assurance processes, conduct quality reviews, and ensure that the software meets the specified quality criteria.
Collaborate with Embedded Engineering and Hardware teams to ensure the quality of products and systems.
Act as an independent set of eyes and ears for Software Development activities highlighting potential best practices as well as areas of improvement. Perform internal audits to project requirements and industry standards.
Execute test cases on a combined hardware-software system and accurately report findings or deficiencies as they relate to formal acceptance criteria.
Enhance testing comprehensiveness, visibility, and efficiency using automation tools and methods.
Qualifications
B.S. or higher degree in Software or Engineering related field.
7 years of embedded software development or test experience
Familiarity with agile software development processes.
Experienced in full lifecycle software engineering including system design, requirements elicitation, software design, software implementation, software verification, system integration, and release.
Substantial experience with Python/C/C in a software-driven environment.
Experience with automated testing tools, including Jenkins.
Excellent written and oral communication skills.
Full Time
$62k-76k (estimate)
06/22/2024
07/11/2024
The following is the career advancement route for Software Quality Engineer positions, which can be used as a reference in future career path planning. As a Software Quality Engineer, it can be promoted into senior positions as a Software Quality Assurance Analyst II that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary Software Quality Engineer. You can explore the career advancement for a Software Quality Engineer below and select your interested title to get hiring information.