The Career Opportunity You've Been Searching For: Heres your opportunity to be on the cutting edge of clients Electronics development! If you are a software engineer who can combine great teamwork with outstanding technical savvy, then this is the position for you. Client is currently searching for a highly motivated Embedded Software Engineer to work on Advanced User Interfaces. This position will offer a strong opportunity to have a direct impact on clients products, processes, performance and value.
Brief Overview: The software engineer will scope, schedule, design, develop, and work with internal product teams to integrate a highly reliable, electronic control software architecture for use in all categories of large consumer electronics. The engineer will provide technical leadership on the development of the user interface software within the global controls and electronics organization. In addition, this position requires collaborating with graphics designers and software design engineers in many regions to ensure that the software development will satisfy regional consumer, trade partner and client requirements.
In this position, you'll have the opportunity to: Design, develop, review and integrate high quality software for advanced User Interfaces following clients standard software architecture. This will involve balancing needs of customers, system performance, and quality requirements. Leverage re-usable software modules to provide rapid development of new products across all electronics categories. Analyze, evaluate and document design, standards and systems Identify, analyze, solve and communicate problems
Requirements
What you need to succeed in this position: B.S. in Computer Science, Computer Engineering, or Electrical Engineering (with a Computer Science minor is preferred) Minimum 5 years professional experience in developing embedded real-time software applications is required Demonstrated experience in developing software using structured software design techniques Demonstrated experience with C programming language Strong analytical and problem solving skills Highly motivated and self disciplined Clear communication and presentation skills Ability to generate and maintain development schedules Demonstrated ability to work well in a team environment Demonstrated experience with Graphical User interface development processes, tools and technologies is highly desirable Demonstrated Object-Oriented Analysis and Design experience is required Demonstrated design and documentation experience using UML is required Demonstrated experience developing embedded applications using C++ is desirable Experience implementing communication protocols is desirable Experience in an Agile Development environment is desirable Experience developing in Java is desirable Significant experience working with Eclipse tools is desirable Experience developing plug-ins for the Eclipse framework is desirable Experience modeling data using the EMF / Ecore framework is desirable Detailed understanding of SW design patterns is desirable Experience using and/or designing SQL databases is desirable Extensive experience with clients software modules is highly desirable. Experience using XML-based systems is desirable. Product application layer SW architecture design experience is required.