- Knowledge of Software Development Life Cycle (SDLC)
- Knowledge of Distributed Control System (DCS) and/or Programmable Logic Controller (PLC) and SCADA
- Industrial experience in process and knowledge of critical control loops
- Knowledge of communication protocols:
- Profi/Fieldbus
- DNP3
- MODBUS
- Knowledge of DCS topology, integration, and control strategy creation
- Collaborate across teams in developing system software and Open ecosystem platform strategy
- Providing technical guidance to junior development team members and technical support Architects
- Accelerating innovation and growth, teaming with the world's most talented engineers
Education and Experience:
- Bachelor's or Master's degree in Electronics & Communication or Computer Science (or related field) from an accredited college or university.
- 16+ years of experience in embedded/software product development with exposure to full lifecycle product development.
Technical Skills:
- Proficiency in programming languages: C/C++, Assembly, design patterns.
- Knowledge of various protocols like I2C, SPI protocols.
- Work experience using various debugging tools like JTAG-based debugger, ICE, GHS probes.
- Demonstrated implementation of complex embedded product development and strong debugging and problem-solving skills.
- Working knowledge of using CRO, Oscilloscope, and Function generators.
- Working knowledge of 16-bit, 32-bit based microcontrollers.
- Experience working on Motorola 68K, Freescale processors, Zync platform is an added advantage.
- Basic understanding of using hardware schematics.
- Good understanding and analysis of end-to-end systems.
- Knowledge of Agile/Scrum software development lifecycle.
- Experience in cybersecurity is an advantage.
Other Relevant Skills and Abilities:
- Analytical with strong problem-solving skills.
- A good team player, confident with project work, assertive and analytical, with drive and the ability to work independently with minimum supervision.
- Demonstrated capability to bring structure to wide-open problems, and you are collaborative and goal-oriented in your approach.
- Passion to innovate, structure, and tackle unsolved, unfamiliar challenges.
- Proven experience in innovating new solutions from idea to solutions.
- Comfortable working under tight time constraints and making decisions under pressure, with a preference for this type of challenging environment.
- Excellent communication skills.