DornerWorks Embedded Software Engineer in Test in Grand Rapids, Michigan

At DornerWorks you are first recognized as an Embedded Software Engineer. Someone who is perfectly capable of writing application code. Next, you instinctively gravitate to testing the corner cases, boundaries and other unhappy code paths. The Embedded Software Engineer in Test is an ambassador for testing best practices in continuous integration unit tests, software integration tests and system tests. Your emphasis will be to implement automated tests whenever advantageous and manual tests only when necessary. Analyzing software requirements and design specifications for completeness and testability are key to test development success.Being part of the team at DornerWorks requires that you are willing to mentor, to be mentored and have the confidence to ask for and give help when needed. Success and innovation at DornerWorks comes from working and growing together.Working at DornerWorks is special opportunity to work not only with our own products but also with a variety of customers in nearly every industry to help them produce standout products. Our customers engage us to develop all or part of new products as well as to rework existing products. All of those products require test team involvement to some degree.What your day will look like:ulliParticipate in the requirement development process/liliCreate and document test cases/liliImplement automated tests from the test cases using scripting and virtualization technologies/liliCoding in C and C++ to support test activities (TDD, unit tests, system integration tests, etc.)/liliWork closely with product development during all phases of design to understand new features and user requirements/liliDirect and execute software testing tasks/liliWrite clear and concise problem descriptions for defects found during testing/liliRecommend, evaluate and deploy new tools and technologies that can be used to improve the efficiency and effectiveness of the testing process/li/ulWhat we need from you:ulliBachelor’s degree in Electrical Engineering, Computer Engineering or Computer Science is strongly preferred, but will consider equivalent/liliUnrestricted right to work in the US on a permanent basis (see ITAR below)/liliExperience with C, C++/liliWorking knowledge testing communication protocols, primarily CAN preferred/liliFamiliarity with a test framework like Parasoft preferred/liliProficient with Python scripting/liliHistory of embedded software testing as a discipline/liliAbility to day travel locally up to 20% of the time during certain phases of the project./li/ulWhat we like to see:ulliBackground in testing with embedded systems/liliExperience with National Instruments tools: LabVIEW, TestStand, VeriStand/li/ul What we offer you:ulliA healthy work/life balance that is not just a catchy phrase; it is one of our core values/liliCompressed work week, with opportunity to take every other Friday off and flexible hours/liliTechnical challenge and variety/liliEngaged small, company atmosphere with opportunity to participate in strategic initiatives/liliCompetitive compensation and benefits/liliA collaborative team where you can work with other outstanding technical minds/li/ulTo learn more about DornerWorks and our culture from our website: a href="http://www.dornerworks.com"www.dornerworks.com/a Key words: