
Firmware Engineer
- Pasig City, Metro Manila
- Permanent
- Full-time
- Code, integrate, test, support and enhance software solutions for embedded microprocessors used in wired and wireless communication devices, switching power supplies, sensors, and gateways.
- Clearly communicate design constraints and trade-offs to other team members and management
- Perform system integration and validation testing activities, including verification of interoperability within overall solution.
- Support legacy products for troubleshooting and upgrade
- Working with a broad team to translate customer requirements into the best possible solution within resource, time, and technical constraints.
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering or a related field.
- Minimum of 4 years of related work experience. 6-8 years of work experience preferred.
- Proficient in C
- Experience in designing code frameworks (kernels, schedulers), drivers and legacy codes for 8bit, 16bit, 32bit micro-controllers and DSPs (Microchip, TI, ST, Freescale, etc.)
- Experience in designing and tuning control systems (PID, Closed loop control, Open loop control, Matlab simulation and model development, digital filters)
- Experience in instrumentation (measurements, calibration, etc.)
- Experience with communication protocols such as I2C, SPI, RS-485, Ethernet, etc.
- Experience interacting with software debugging in an embedded and electronics environment
- Experience in PC Application programming such as Python, .NET, VBA is a plus
- Experience in creating state machines, flow charts etc.
- Comfortable using oscilloscopes, multi-meters, power supplies, etc.
- Capable of reading hardware schematics and data sheets
- Experience with software development life cycle such as Agile, Scrum, and CMMI
- Familiarity with version control systems (SVN), and release methodologies
- Familiarity with MISRA or other coding standards is a plus
- Disciplined and detail-oriented; experience delivering robust, readable code
- Excellent communication skills, both verbal and written
- Excellent analytical and problem-solving skills
- Experience in recreating sporadic types of issues/failures using various debugging techniques
- Based in The Philippines
- Must be amenable to onsite reporting in Ortigas, Pasig City