GRAYHILL · 9 hours ago
Software Design Engineer II
GRAYHILL designs and manufactures intuitive human interface solutions that enhance efficiency and safety. They are seeking a skilled Embedded Software Design Engineer II to contribute to the design and development of embedded software systems, collaborating with cross-functional teams to deliver high-performance solutions.
Responsibilities
Design, implement, and test embedded software for microcontrollers and embedded systems
Develop and maintain device drivers, communication protocols (e.g., I2C, SPI, UART, USB, BT/BLE), and real-time operating systems (RTOS)
Collaborate with hardware engineers to bring up new boards and debug hardware/software integration issues
Optimize code for performance, memory usage, and power efficiency
Participate in code reviews, unit testing, and system-level testing
Document software designs, architecture, and development processes
Support manufacturing and field teams with troubleshooting and issue resolution
Stay current with industry trends, tools, and best practices in embedded systems development
Recommend new products and/or modifications and improvements to existing products
Interface with customers as necessary to clarify design objectives on projects and communicate updates to Sales Department
Recommend suppliers and/or other outside sources for technical information as needed to meet design objectives and communicate information to Purchasing Department
Provide technical support to internal and external customers
Coach and mentor associates assigned to projects
Qualification
Required
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
2–5 years of experience in embedded software development
Proficiency in C/C++ for embedded systems
Experience with microcontroller platforms (e.g., ARM Cortex-M, STM32, PIC, etc.)
Familiarity with debugging tools such as oscilloscopes, logic analyzers, and JTAG
Knowledge of RTOS concepts and implementation
Strong problem-solving and communication skills
Benefits
Comprehensive Health Insurance; medical, dental, prescription, and vision starting on day one.
Generous Paid Time Off
401(K) match up to 4% of salary
Tuition Reimbursement
Collaboration Space featuring ping pong, foosball, board games, and more...
10 company paid holidays
Optional gap insurance coverages
Company paid disability, parental leave, and basic group life
24/7 Employee Assistance Program
Catered company events - to pause and celebrate the wins!
Company
GRAYHILL
Grayhill is a manufacturing company that produces touch encoder, rotary switches, keypads, pushbuttons, optical encoders and joysticks.
Funding
Current Stage
Late StageRecent News
Business Wire
2025-10-24
2025-02-18
Company data provided by crunchbase