The leading Global Equipment and Services Provider for Electrical Power Systems and Renewable Energy Projects is currently looking to bring on a Senior Software Engineer to join their Product Support Team. This position will be based out of Chicago with a Hybrid working environment since you will need to work with hardware from time to time in the lab environment.
The Senior Software Engineer for the Product Support Team will be involved with the rapid delivery of new software features, enhancements, and issue resolutions to clients globally. The Product Support team also accelerates delivery of point releases, software patches, and customer demanded features for power hardware.
Senior Software Engineer Responsibilities:
- Conduct and or manage all necessary development work related to software design which should include:
- Architecture design
- Specifications
- Analysis
- Design
- Implementation
- Testing
- Develop, debug and support software for micro-controllers and DSPs using C
- Development and implementation software for embedded devices and systems using C/C++ and JAVA
- Developing or contributing to the development of project schedules, task and project completion estimates, detailed software specifications and test plans
- Analyzing and translating requirements into system and software designs and interface specifications
- Work with application engineers to resolve software related customer issues
- Work collaboratively with software and testing engineers to deliver reliable mission critical embedded software
Senior Software Engineer Minimum Qualifications:
- BS Degree in Electrical Engineering or Computer Engineering, or Computer Science
- Demonstrated knowledge of the design, coding, testing, verification, validation and support of embedded microprocessor code for networked industrial controllers, preferably for electric utility grid distribution automation
- Prior experience with coding, simulating, and testing solutions for Micro-controllers and digital signal processors (DSP)
- Experience with coding in C/C++, Python, and Java
- Experience with Unix/Linux programming environment
- Proficient in software development life-cycle (SDLC) and related SDLC tools such as Git Jira and Confluence
Required Experience: 10+ years of experience in design and development of real-time mission critical embedded controller software using C
Benefits:
- 401K program with 3% match and employee stock ownership plan
- 2-4 weeks of PTO
- Health and Wellness Program
- Tuition payback for approved undergraduate and graduate courses