Software Engineer C

Software Engineer (Level C) - Support communications development efforts for the company: TCP/IP,  SPI, I2C, USB,   Wi-Fi , Wi-Fi MESH 802.11s, network security, architect Internet of Things, design device specific network solutions for different customer requirements,  Web Server capability, Email reporting, and advanced PV specific networking such as SunSpec, Rule 21, DNP3, TCP/IP Modbus, IEEE 2030.5  and IEC 61850; Participate in embedded Linux software validation and design throughout the full product life cycle;  Design and implement solutions for Embedded Linux Networking Infrastructure, Event monitoring and fault tolerant systems, real time date-acquisition and control systems. Participate in hardware validation and board-bring up activities. Ensure timely delivery of well tested, reliable, and feature rich products.  This position will be a hybrid of validation and design;  This will require validation design and execution, theoretical analysis, simulation analysis, software implementation, code review, documentation, lab, and field testing;  Must perform significant testing, in addition to design and code development, to drive the team toward goals; Project such as unit test development for features, integration test, automated testing, automated build/deployment, new feature software implementation, and resolving existing issues.  ; Provide outstanding documentation of software validation and designs that are compliant to internal coding standards and advanced reliability standards such as MISRA C; Additional duties may be assigned, as business circumstances require; Field travel to execute, test and debug software; Support the development of board support packages and driver level software for embedded systems; Special customer projects as needed; and Assist on standard certification testing of our software and product. 

Requirements - Bachelor’s or foreign degree equivalent in electrical engineering, computer engineering, software engineering or computer science and 2 years of experience in the job offered or 2 years of embedded software development experience.  Also acceptable:  Master’s or foreign degree equivalent in electrical engineering, computer engineering, software engineering or computer science and 1 year of experience in the job offered or 1 year of embedded software development experience.  Special skills: 1 year of experience with Embedded Linux; 1 year of experience with C/C++, real time embedded system design; 1 year of experience in defensive programming methods to defeat issues such as noise, intermittent communications, erroneous configuration entry, and communications data over-runs or errors; and 1 year of experience working with a defined software development process including: Requirements management, implementation, design for test, validation, version control, and sustaining updates such as bug trackers.  Occasional domestic & international travel required.

Employer: Yaskawa America, Inc., 360 Merrimack Street, Bldg. 9, Floor 2, Entrance 1, Lawrence, MA 01843.

Send Resume and Cover Letter to:

Ms. Patty Chybowski 
Senior HR Generalist 
Yaskawa America, Inc 
2121 Norman Drive South
Waukegan, IL  60085