Job Description :
Embedded Software Engineer
Duration: 6 months
Location: Milwaukee, WI
Start Date: 3/19/18
Candidate must be local to Wisconsin or Illinois

Description:
NO REMOTE WORK

This position requires someone that can read, write and understand computer code, electrical schematics and drawings.
Software Requirements:
A BS in Computer Engineering or Computer Science with 1+ years of previous work experience.
Proficiency in C / C++ / Python / C# / .NET / - including unit testing, data analysis / visualization.
Experience writing unit tests and running code coverage analysis tools.
Experience reading/following electronic schematics preferred.
Extreme attention to detail.
Required experience: C ,C++, Python, C#, .NET, Unit testsA person skilled in the design and programming of embedded systems and components.

Generic description is above. This position requires additional constraints: We are looking for a skilled, passionate, disciplined and enthusiastic engineer to join our high performing team. The ideal candidate will have a solid grasp of the full stack of modern embedded technologies, along with a continued focus on learning and innovating. They will be self-starting, self-directing, with a strong desire to collaborate with and to grow others in the organization. They will have passion around both the exploratory nature of prototyping, as well as the rigor needed to finish and deliver a product to market.
As part of our Platform Engineering team, the candidate will work with several global product teams in the development, testing, and delivery of state of the art embedded software-based products for the building automation industry.

This person must have strong software design and programming skills in C/C++, as well as other programming languages such as Python, Ruby, Java, etc. Must have practical, applied knowledge of real-time design and embedded operating systems. Linux is strongly preferred. BACnet or Modbus drivers a plus. Experience with object oriented development methodology and familiarity with development tools for these languages. The candidate must have the ability to work well in a team environment and the ability to multi-task.

We require a Bachelor''s degree in Computer Engineering or a related discipline, such as Electrical Engineering, Mechanical Engineering, Industrial Engineering or Computer Science. Minimum 10+ years of embedded software/firmware development. Strong written and oral communication skills, along with the proven ability to interact with other disciplines outside of engineering are a must. Technical writing background/training would be a definite plus.
             

Similar Jobs you may be interested in ..