JOBSEARCHER

Embedded Software Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Job Title: Embedded Software EngineerLocation: Franksville, WisconsinDuration: Long TermClient: EATONJob Description:Design and implement features for power system intelligent electronic devices, including power system protection algorithms, system diagnostics/prognostics, communication protocols, cybersecurity, and other relay, control and monitoring functions using C/C++.High-level design activities for new product features.Support in system interface design activities and support in resolution of integration issues.Participate in new product development/feature development including planning, task estimation, design, programming, unit testing, peer review, integration and release.Collaborate with customers throughout the product development life cycle.Participate in the analysis and specification of embedded software subsystems.Design and implement unit test in support of developer testing activities and integration with Continuous Integration (CI) pipelines.Participate in design and code reviews.Plan and execute tasks in collaboration with the product team to ensure project objectives are met.Qualifications:Required (Basic) Qualifications:Bachelor’s degree in Engineering, Computer Science, Physics or Mathematics from an accredited institutionFive (5) years experience working in embedded software.Preferred Qualifications:Experience using SDLC management tools in a team environment (e.g. Jira, Git, etc.)Knowledge of power systems, switchgear and regulator controls products/applications.Experience with C/C++ or other programming languages.Linux experience.Cloud connectivity and IoT experience.Skills:Ability to work effectively in an Agile Scrum (or other iterative development) environment.Strong understanding of Object Oriented Design (OOD) principles.Strong understanding of real-time operating system (RTOS) concepts.Experience with test-driven development (TDD) and a good familiarity with unit test frameworks (e.g. GoogleTest, GoogleMock, xUnit++, etc.).Experience with multi-core embedded systemsExcellent verbal and written communication skills.Strong analytical and problem-solving skills.Self-starter with the ability to operate effectively with minimal supervision.