Position: Tech lead Embedded Firmware
Roles and Responsibilities:
- Involvement in the generation of system and sub-system performance specifications, proposals and creation of proof of concept prototypes.
- Lead projects and people directly and indirectly to achieve new product launches on time and within budget.
- Broad experience in developing products that contain mechanical and electromechanical parts, components and devices.
- Ability to generate Pseudo-code for direct translation into microcontrollers.
- Confer with engineers, customers, and others to discuss existing or potential engineering projects and products.
- Design, implement, maintain, and improve equipment, components, products, and systems.
- Direct and coordinate manufacturing, maintenance, support, documentation, and testing activities to ensure compliance with specifications and customer requirements.
- Ensure conformance to design and equipment specifications and compliance with operational and safety standards.
- Plan and implement research methodology and procedures to engineering projects.
- Prepare specifications for purchase of materials and equipment.
- Investigate and test vendors and competitors products.
- Compile data and write reports regarding existing and potential engineering studies and projects.
- Mentor Engineering and create a stimulating work environment that will foster growth.
- Full lifecycle application development.
- Designing, coding and debugging applications.
- Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis.
- Object-oriented Design and Analysis (OOA and OOD).
- Understand TCP/IP protocol
- Software modeling and simulation.
- Front end graphical user interface design.
- Software testing and quality assurance.
- Performance tuning, improvement, balancing, usability, automation.
- Support, maintain and document software functionality.
- Integrate software with existing systems.
- Evaluate and identify new technologies for implementation.
- Project Planning and Project Management.
- Maintain standards compliance.
Must Have Skills:
- 12+ years of active experience in Software/Systems Development (embedded software).
- Strong analytic background, with detailed understanding of control algorithms, graphical user interfaces, Digital Control Circuits.
- Desired experience on systems that require understanding of Fluid dynamics, and Thermal Dynamics.
- Demonstrated leadership skills of multidiscipline and functional teams a must, with direct reporting desired.