Power Controls Engineer

07 May 2024

Vacancy expired!

POSITION SUMMARYResearch, define, and develop a variety of software modules for applications used in off-highway, industrial, agricultural, and heavy equipment construction machinery controls. Develop requirements and design specifications, participate in design reviews, evaluate proposed designs by rapid prototyping, modeling, and testing. Apply principles and techniques of software engineering design processes and best practices. Work closely with other engineers and collaborate with other engineering disciplines to successfully complete projects on time and on budget.ESSENTIAL FUNCTIONSReasonable Accommodations StatementTo accomplish this job successfully, an individual must be able to perform, with or without reasonable accommodation, each essential function satisfactorily. Reasonable accommodations may be made to help enable qualified individuals with disabilities to perform the essential functions.Essential Functions Statement(s)Understand basic software and control system design principals, challenges with hard real-time deadlines, memory limitations, memory types and their use, hardware interfaces, drivers, user interfaces, and real-time operating systems.Work within a cross-functional design team to evaluate various solutions to problems, develop highlevel requirements, write low-level design specifications based on requirements, and engineer solutions that meet the specifications.Communicate development progress, challenges, and roadblocks with the design team and the project leaders.Develop unit test cases to valid software.Cascade unit tests into system tests for product acceptance testing.Create and maintain software that is high quality, modular, reusable, and well documented.Follow accepted best practices and tools provided for documentation and source code archival.Estimate effort required to complete assigned tasks to assist with project planning.Contribute to development process improvements through continual enhancement.SKILLS & ABILITIES Education: Bachelor's degree (four-year university or tech school) Required field of study: Electrical, Computer Engineering, or related Experience: Entry level or early careerUnder the supervision of engineering managers and senior engineers: Develop control system software designs Develop C, C, CODESYS software modules for control systems Understands object-oriented design principles to develop reusable software Use Python or scripting languages to automate processes Basic knowledgeable of Matlab/Simulink Able to use lab equipment in the execution of tests Computer Skills: Microsoft Office 360: Outlook, Word, Excel, PowerPoint, Visio, and SharePoint Able to use various software tools used for defining, building, testing, and archiving software and embedded firmware Certifications & Licenses: None required. Other Requirements: Familiar with various real time operating systems, background foreground, and run to completion strategies Good knowledge of all phases of software development life cycle: requirements, design, implementation, reviews, testing, and release Familiar with unit, functional, and regression testing Exposure to Python and other scripting languagesESPO CorporationWillowbrook, IL 60527

View all open jobs at: www.espocorp.com/jobs Leaders in Technical Recruiting & Staffing since 1965We are an Equal Opportunity Employer and value the benefits of diversity in our work force . All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity and expression, national origin, disability, protected Veteran status or any other attribute or protected characteristic by law. {Want to learn more? Click here www.dol.gov/ofccp/regs/compliance/posters/pdf/eeopost.pdf .} If you need assistance applying please contact us at .

  • ID: #40416660
  • State: Wisconsin Yorkville 53126 Yorkville USA
  • City: Yorkville
  • Salary: $90000 - $120000 yr
  • Job type: Permanent
  • Showed: 2022-05-07
  • Deadline: 2022-07-05
  • Category: Et cetera