job summary: Our client located in Germantown, WI is looking to add a Firmware Engineer to their Software Engineering team! The ideal candidate will start off with a Bachelor's degree in Engineering (could be electrical, computer, software, etc), ideally with C/C++ specialization and applicable embedded hardware experience.) Looking for senior level experience. Experience designing with a variety of microcontrollers and development environments (ARM, MSP430, PIC) and peripherals (flash, ADC, DAC, SPI, I2C, UART, PWM, USB.) are a big plus! Experience with CAN/LIN bus is a plus, as is experience working with vehicular electronics, RTOS, and DC-DC switching power supply design 0W-200W. However, we know we are going to have to train, so we are open to lesser levels of experience for the right candidate! HOW YOU WILL MAKE A DIFFERENCE: You will EXLORE, INNOVATE AND PERFORM: By completing embedded firmware designs through the full SDLC cycleBy creating necessary firmware project documentation (requirements, risk assessments, design documents)By establishing and executing test plans and unit testingBy participating in peer review of firmware designs and source codeBy supporting existing New Product Development products; both enhancements and issue resolution)By supporting manufacturing production as neededBy understanding regulatory specifications for all markets (SAE, ECE, UL, etc..) Additionally, the following experience is preferred: Ability to design, code and debug in: C, C++, C# and PythonUnderstanding of analog and digital hardwareExperience with DC-DC switching power supply designs: Buck, Boost, Buck-Boost, Sepic and Flyback topologies for LED driving applicationsExperience in hand-soldering surface mount componentsExperience with laboratory equipment such as oscilloscopes, logic analyzers, and power supplies We offer competitive wages and the following great benefits: Health, Dental, and Vision insuranceShort term & Long-term disability insurance401k with employer matchPaid time off, including Vacation, Sick & Personal Time, and 11 paid HolidaysGenerous Profit-Sharing PlanTuition reimbursementDevelopment and Growth opportunitiesCasual work environment for all associatesState-of-the-Art, temperature-controlled environment location: GERMANTOWN, Wisconsin job type: Permanent salary: $115,000 - 140,000 per year work hours: 8am to 5pm education: Bachelors responsibilities: By completing embedded firmware designs through the full SDLC cycleBy creating necessary firmware project documentation (requirements, risk assessments, design documents)By establishing and executing test plans and unit testingBy participating in peer review of firmware designs and source codeBy supporting existing New Product Development products; both enhancements and issue resolution)By supporting manufacturing production as neededBy understanding regulatory specifications for all markets (SAE, ECE, UL, etc..) qualifications: Experience level: ExperiencedMinimum 6 years of experienceEducation: Bachelors skills: FirmwareC++PythonEmbedded Coding Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility).