> Markdown version of [/jobs/ext/3034643-analyst-software-engineering](https://www.wearedevelopers.com/jobs/ext/3034643-analyst-software-engineering). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Analyst, Software Engineering - **Company:** Whirlpool Corporation - **Location:** Benton Harbor, MI, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** C (Programming Language), Agile Methodology, Acceptance Test-Driven Development, Communications Protocols, Computer Engineering, Continuous Integration, Microprocessors, Embedded Software, Firmware, Multiprocessing, PID Controllers, Real-Time Operating Systems, Regression Testing, Software Engineering, Universal Asynchronous Receiver/Transmitter, Hardware Testing, Information Technology, Software Coding - **Published:** September 23, 2026 - **Apply:** https://jobs.mitalent.org/job-seeker/job-details/JobCode/410261522 ## About the Role Must possess expertise/knowledge sufficient to adequately perform the duties of the job being offered. Expertise/knowledge may be gained through employment experience or education. Such expertise/knowledge cannot be "quantified" by "time". Required expertise/knowledge includes: * Knowledge of microprocessor and microcontroller architectures. * Experience in memory organization and interfacing (up to 64-bit widths). * Experience in the construction of a real-time operating system (preemptive and cooperative). * Experience in RTOS implementation, Proficiency in C programming. * Knowledge of ARM advanced memory bus architectures. * Understanding of determining microcontroller memory, speed, and capabilities to solve a task, and experience in system design of high speed analog capture/generation devices. * Understanding of hardware/software development techniques for microcontroller systems, interfacing with external sensors and devices (relays, AC and DC loads). * Understanding of hardware construction and firmware development and use of hardware tools including Oscilloscope and Logic analyzers. * Knowledge of communication protocols including SPI bus, UART. * Knowledge of I/O buses and interfaces, Port masking. * Knowledge of PID controllers. * Knowledge of hardware testing and interfacing to signal conditioning and measurement techniques. * Understanding of computer science fundamentals including finite and infinite impulse response digital filtering, ring buffers, and Multitasking Operating Systems. * Knowledge of thread-level parallelism, multiprocessor, multicore designs. * Knowledge of PWM, ADCs, Timers, Interrupts. * Experience on bootloaders., REQUIREMENTS: Bachelor's degree (or foreign equivalent) in Computer Engineering, Computer Science, Electrical Engineering or related field plus 2 years of experience in the offered position or closely related occupation. ## Description Contribute to the overall implementation of smart products working in scrum agile team. Follow and implement sound software development practices, adhering to coding standards and procedures. Provide creative solutions to complex problems. Apply dev skills and state of the art industry solutions for embedded software and bring the best of these solutions to Whirlpool products. Develop and implement sound software development practices including continuous integration, nighty build & regression testing, test driven design. Assist other engineers through instruction and mentoring. Work in Agile and Waterfall environments. Integrate Software into Home Appliances. Read and understand hardware schematics and requirements. Travel to Manufacturing Plants in Cleveland, TN and Tulsa, OK one time per year. ## Related Videos - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Unleashing the Power of Developers: Why Cybersecurity is the Missing Piece?!?](https://www.wearedevelopers.com/videos/712-unleashing-the-power-of-developers-why-cybersecurity-is-the-missing-piece) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [WeAreDevelopers LIVE - What Development and Tattoos Have in Common and more](https://www.wearedevelopers.com/videos/1380-wearedevelopers-live-what-development-and-tattoos-have-in-common-and-more) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)