1 Click Easy Apply


Principal Firmware Engineer


Eden Prairie, Minnesota


Principal Firmware Engineer Job Opening in Eden Prairie, Minnesota - Hi,
This is Abhijit Kulkarni from Technosoft Engineering Solutions , Inc.
We have an urgent requirement for one of client .* Please go through the job description below and revert with your *updated resume .
Job Title: Principal Firmware Engineer
Job Type: 6-12 months Contract
Experience: 10+ Years
Location: Eden Prairie, MN
Remote: No
Interview Process: Phone and Skype
Required Skills
The person in this role reports directly to the Director of Software Engineering. Contributing to our firmware team in the areas of research, development, maintenance, enhancements, and customization's of the embedded solutions, which drive proprietary equipment, so that they continue to be the most innovative, and compelling solutions within the marketplace. This position works on advanced complex technical projects, which requires state of the art technical knowledge as well as a variety of analysis and programming tasks as, noted below.
Essential Duties and Responsibilities: * Contribute to and/or review the product design and architecture development to satisfy documented requirements * Analyze and evaluate embedded solution requirements; collaborate with colleagues and customers to gather and define product requirements * Assist in the engineering work breakdown and task estimation processes for the firmware team * Prepare, present, and participate in technical discussions and code reviews * Proactively provide status, raise issues, and communicate necessary information to appropriate stakeholders on a regular basis * Contribute to continuous improvement exercises to improve the efficiency and quality of development projects through the adoption of standards and best practices in tools and processes * Work with all departments to continuously improve product, process, workflow, and customer experience * Develop, train and coach members of the firmware team in an effort to grow their technical skills and keep their technical skills relevant * Assist in the recruitment and onboarding process as firmware resource needs grow
Required Knowledge / Experience: * Bachelor's degree from an accredited four-year college or university (B.A., B.S. or equivalent in Engineering) ? a Master?s degree is preferred * Previous proven experience as a principal firmware engineer * 10+ years of embedded device development experience preferred with a variety of integrated development environments primarily utilizing object-oriented programming using C/C++ * Developing solutions for a real-time operating system a must (embedded Linux experience is a definite plus) * Able to effectively use and operate oscilloscopes, analyzers, power supplies, etc. * Working knowledge of source code management and configuration * Strong understanding of development processes, principles and objectives * Experience in development through the entire life-cycle including design, architecture, and implementation * Excellent written and verbal communication skills for both a technical and non-technical audience; comfortable with direct communication with all levels of technical and business resources * Effective organization, project management, and task management skills that include the ability to plan, prioritize, organize, gather facts, and exercise sound judgment in problem solving and decision making * Ability to work under general direction and adapt to changing priorities and deadlines * Willingness to provide and accept constructive feedback to further continuous improvement and development of people * Previous exposure to the development of desktop printing solutions is highly desired * Working with USB and/or Ethernet devices beneficial * Experience with DC and stepper motors is a major plus * FPGA experience is a plus * Experience with implementation of security protocols and secure implementation of cryptographic techniques, and the documentation of the security aspects of system design and implementation is highly desired * A collaborative style which engages, inspires and motivates * Interested in the challenge, excitement, and responsibility of a fast-paced, growth environment; desire and ability to learn and apply new skills and technologies quickly * Experience with working in a highly collaborative and dynamic multi-team environment * Highly motivated, results-oriented, self-starter * Ability to effectively balance personal and professional life
In addition, successful candidates will have the following profile: * Utilizes active listening skills during customer (internal and external) interactions * Follows through in a timely manner on expectations which have been agreed upon and set * Applies experience to anticipate customer needs and desires and influence world-class solutions * Uncompromising when it comes to developing and providing nothing but quality solutions * Proficiency in MS Office Products (Word, Excel, PowerPoint) * Ability to effectively communicate in the English language verbally and in writing. * Must be legally eligible to work in the United States. * Travel and fieldwork including international travel, therefore employee must possess or can acquire a valid Passport. * Compliance to all relevant Company policies and procedures related to Quality, Security, Safety, Business Continuity, and Environmental systems
Thanks & best regards,
Abhijit Kulkarni - Sr. Recruiter -IT Services
8 4 7 2 3 0 1 3 4 7
arkulkarni (AT) technosofteng (DOT) com
Job Type: Contract
Required education:
Bachelor's
Required experience:
C++: 10 years
embedded Linux: 5 years

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC