EMBEDDED SOFTWARE ENGINEER
“Creating Quality Automation Solutions Through Innovation and Service” is what we are at Kahler Automation. We seek dependable, hardworking candidates who are not only looking for a job, but a career with our progressive team. For additional information on this position, call (507) 235-6648. Send resume and cover letter to: Kahler Automation, c/o Human Resources, 808 Timberlake Road, Fairmont, MN 56031 or e-mail to HR@kahlerautomation.com.
Summary: Executes complete embedded software development lifecycle. Work centers around multiple generations of an ARM-based single board computer (SBC) designed for Kahler Automation’s product line. Position based in Fairmont, MN.
Essential Duties and Responsibilities:
Design and implement software from requirements to production and commercial deployment
Design, develop, code, test and debug system software
Review code and design
Analyze and enhance efficiency, stability and scalability of system resources
Integrate and validate new product designs
Support software QA
Optimize I/O performance
Provide post production support
Interface with hardware design and development
Assess third party and open source software
Education/Experience: Bachelor’s degree in Computer Science or Engineering and proven working experience in software engineering. Experience in hands-on development and troubleshooting on embedded targets.
Computer Skills: To perform this job successfully, an individual should have solid programming experience in C or C++; Proven experience in embedded systems design; Excellent knowledge of OS coding techniques, TCP/IP protocols, interfaces and hardware subsystems; plus productivity software such as Microsoft Word and Excel.