KEY RESPONSIBILITIES
- Design, development, testing and debugging of embedded firmware of state-of-the-art products.
- Design, development, testing and debugging of computer applications, including GUI and SCADA.
- Maintain code and design documentation throughout the full design life cycle. System integration, debugging, testing, and proving.
- Research and development of new and existing products.
ESSENTIAL SKILLS & REQUIREMENTS:
- Engineering Degree, specialising in Computer Science, or Electronics, or similar.
- 5 years’ relevant design experience, with extensive focus on firmware engineering interfacing and GUI.
- Able to write software and firmware to a high standard, architecture, structure, all layers of ISO model.
- Excellent in C/C++ and C# programming languages in firmware and computer applications.
- Able to design from first principles and/or incorporating “off the shelf” packages into a design.
- Able to produce meticulous design documentation, including requirement/design/test specs, schematics, production files, manuals, and interface documents.
- Must have excellent written and spoken English and always conduct yourself professionally.
- Provide regular written project updates, and presentations as required, to manager.
- Be experienced in the use of standard Engineering laboratory equipment, such as DMM, oscilloscopes, logic analyser, power supplies, signal generators, and tools such as soldering irons, hand crimpers, screwdrivers, wrenches, pliers, etc.
- Strong analytical and problem-solving abilities. Confident, proactive, responsible, a team player, and comfortable working in an international environment. Willing to travel, if required, for new product commissioning, possibly offshore.
- Work closely with colleagues to design new systems, circuits and devices or develop existing technology. PC skills, including Windows OS, Linux, Microsoft Office. Available for short trips to our Johor manufacturing facility.
ADDED ADVANTAGES
- Experience in GNSS, RF (433MHz, 900MHz, 2.4GHz and L‐Band), FPGA and CPLD .
- Other technologies and protocols (ARM Processor, PIC Microcontroller, SPI, I2C, RS485, LPC, MiWi, Wi-Fi, TCP/IP, UDP).
- Altium, Microchip C32, CCS dev tools, Keil.
- Linux and embedded Linux.
- Microsoft Visual Studio, QT.
- SVN, CVS, GIT, or similar versioning systems.
- Experience in the oil and gas offshore seismic industry