time left to apply End Date : March 21, 2025 (4 hours left to apply) job requisition id R-100808 Job Description : Job Profile Summary The Software Engineer is responsible for full lifecycle development of custom thermal control application software including hardware interfaces and human machine interfaces. Job Description Boyd’s Fredericksburg, VA design center is developing innovative thermal test solutions for the semiconductor industry. The engineering team is seeking to grow our multi-disciplined engineering team to tackle new challenges in the industry and is seeking a talented Software Engineer to fill a critical role within the team. If you are a motivated and self-starting engineer interested in understanding entire systems and applying your understanding to turn concepts into great products, we are looking forward to you joining our team. General Responsibilities The Software Engineer will be a member of a multi-disciplined engineering team to provide innovative thermal test solutions to the semiconductor industry. The role will include : Working with a multi-discipline team to develop thermal control products involving a diverse set of pumps, fans, sensors, and computer interfaces. Full lifecycle development of custom thermal control application software. Supporting proof-of-concept studies and software architecture. Using tuning parameters to effect dynamic performance of feedback control systems. Maintenance and enhancement of software on existing thermal products. Software / Firmware development using a variety of platforms including Node Red, WebIQ, Qt / C++ for application development for Linux OS target and using C for non-OS / bare-metal target. Experience / Qualifications Bachelor’s degree or higher in Electrical Engineering, Computer Engineering, Computer Science or related technical field and 8+ years of related experience. 4+ years experience in embedded system programming in C or C++. Experience interfacing with common communication methods such as TCP / IP, and I2C, SPI, RS-232. Experience interfacing with low-level analog hardware via ADC, DAC, and PWM. Ability to understand desired system behavior and translate into user interfaces, alarms, and system behavior. Desired Skills : Experience with Node-RED flows and ModBus / BACnet integration. Application programming experience on Linux-based platforms. User Interface programming experience (Qt, WebIQ preferred). Configuring and tuning feedback control loops (e.G. PID). All Job Posting Locations (Location) Canada, Fredericksburg Remote Type Remote EEO Statement Boyd Corp is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. #J-18808-Ljbffr
Senior Software Engineer • Northumberland County, Canada, CA