Responsibilities:
• Responsible for all phases of the development process, from concept, design, through production release for new products.
• Interact with customers, vendors, manufacturing, marketing and sales personnel, and other engineering functions as required to support product development.
• Determine specifications, perform engineering analysis, create preliminary concepts and prototypes
• Ability to handle multiple projects simultaneously
• Assist in development of project plans, including
• Task definition
• Resource estimates
• Reporting and regular communication to the team lead, direct manager, and Project Manager
Background:
• Bachelor’s degree or higher in Computer Engineering, Computer Science, Electro-Mechanical Engineering, or Electrical Engineering.
• Minimum 2 years of professional experience in the field of software development.
Requirements:
• Master of languages C++, JavaScript & HTML, C#
• More than 2 years of experience in machine control system development.
• HMI/UI architecture and design using Qt or Angular
• Software revision control practices using Git and continuous integration practices
• Software packaging/distribution
• Machine to machine communication and interfacing to external systems
• Ability to generate unique and complex technical concepts and explain them in abstract terms to other team members and management
• Operating System fundamentals and development of custom images
• Microcontrollers and microprocessors and associated firmware development
• Artificial Intelligence/Machine Learning techniques are beneficial
• Knowledge of the automotive industry is beneficial