Software Design Engineer II, Multi Touch | Bedford Park, IL

Detailed Information

  • Location: La Grange, IL

  • Company: Grayhill

standard products into control panels to support a range of major customers in the Healthcare, Agriculture, Construction Equipment and Military markets. Our headquarters are in La Grange, IL with manufacturing facilities located in Mc Cook and Carpentersville IL, Iola WI and Shenzhen China.

We offer opportunities for talented professionals seeking challenging careers with a proven industry leader. Are You Ready to Grow With Us? Summary Design and develop new products and modify and improve existing products. Essential Duties and Responsibilities include the following. Other duties may be assigned. Design and develop embedded software for microcontrollers and microprocessors that is modular,

reusable, and easy to maintain Design and program interactive applications and touch-based user interfaces Create software design documentation and ensure compliance with software development standards Collaborate with cross-functional teams, including hardware engineers, system engineers, and project managers Stay current with new developments in embedded software, technologies, and trends Participate in code reviews and testing Troubleshoot and debug software issues Use of software configuration management tools, defect tracking tools and distributed source control tools Utilization of various software testing techniques such as Unit Testing and Functional Testing Strong knowledge of software

building processes, compiling, linking and dependency management Minimum Requirements: Bachelor's or master's degree in Computer Science, Computer Engineering, or a related field Minimum of 3+ years of experience in software development Strong proficiency in C and C++ programming languages, and object-oriented design skills Preferred Skills/Experience: Experience with microcontroller and microprocessor architecture and peripherals such as I2C, CAN, USB, Ethernet, GPIO Experience with USB communication and HID interfaces implementation Strong experience with software and hardware debugging techniques, including GNU debugger and oscilloscopes Experience using scripting languages such as Python, Java Script Experience with computer graphics algorithms Experience with embedded operating systems We value diversity and inclusion.

We are an equal opportunity employer and we do not discriminate on the basis of gender, color, race, religion, marital status, interactionual orientation, or national origin. Job Posted by Applicant Pro

View Jobs by Category >>

Related Jobs