This listing was posted on ApplicantPro.
Software Design Engineer II, Multi Touch
Location:
La Grange, IL
Description:
Grayhill designs and manufactures intuitive human interface solutions that make life simpler, safer and more efficient. Standard products include optical encoders, rotary switches, keypads, joysticks, displays, touchscreens and pushbuttons. These components are sold to thousands of customers around the globe. Grayhill also incorporates these 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 LaGrange, IL with manufacturing facilities located in McCook 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, JavaScript 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, sexual orientation, or national origin. Job Posted by ApplicantPro
Company:
Grayhill
Posted:
August 25 on ApplicantPro
Visit Our Partner Website
This listing was posted on another website. Click here to open: Go to ApplicantPro
Important Safety Tips
- Always meet the employer in person.
- Avoid sharing sensitive personal and financial information.
- Avoid employment offers that require a deposit or investment.
To learn more, visit the Safety Center or click here to report this listing.