Job Details
Skills And Tools:
Job Description
• Participate in software development of new functionality in various software components for devices on a real-time OS.
• Participate in the full software development lifecycle (develop, test, document, debug and maintain the applications).
• Develop scripts, test utilities, and other development aids to improve designer efficiency.
• Research product concepts and potential manufacturers for cost-effective development
• Design, invent and/or improve products that demonstrate substantial market demand
• Improve, verify, and/or validate existing products
• Troubleshoot and diagnose issues with equipment and devices
• Development of written material such as product specification sheets and operational manuals
• Design Documentation
• Validate & test prototype designs ensuring to meet applicable regulatory expectations
• Work closely with sales and marketing departments to establish product launch strategies
• Work closely with quality departments to ensure product quality during production
Job Requirements
• Experience in developing software, embedded techniques is a plus.
• University degree in Software Engineering or Computer Science.
• Masters degree preferable.
• Good Team Player. Collaboration with different departments
• Strong Working experience in:
▪ Developing Microsoft windows base applications.
▪ C#, WPF, MVVM, C++, Visual Studio, Unit test.
▪ MS SQL Server and SQL programming.
▪ Design principles, patterns, and practices.
▪ Software verification & validation.
▪ Strong credentials in system integration and testing.
▪ Strong knowledge of CAN bus and USB.
▪ Web programming skill
▪ Cloud based and mobile enabled solutions integration and testing
• Strong troubleshooting and problem-solving skills
• Ability to professionally interact with suppliers/manufacturers and to evaluate their capabilities
• Excellent communication skills; fluent English (oral & written)