Job Search and Career Advice Platform

Enable job alerts via email!

Firmware Engineer

PT Formulatrix Indonesia

Jawa Tengah

On-site

IDR 200.000.000 - 300.000.000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company in Semarang, Indonesia, is seeking a talented individual for a research and development role focused on embedded systems. The candidate will conduct research on sensing, develop Python scripts for automation, and manage code documentation. Essential qualifications include a Bachelor's degree in relevant fields and strong programming skills in C, C++, and Python. This position requires excellent communication skills and the ability to debug and test complex systems.

Qualifications

  • Candidate must possess a Bachelor's Degree or equivalent in relevant fields.
  • In-depth knowledge of Python, with experience in C/C++.
  • Familiar with MCU peripherals and basic electronics.

Responsibilities

  • Conduct research on sensing and signal processing methods.
  • Develop a Python script for robotic automation testing.
  • Manage code and create firmware documentation.

Skills

C programming
C++ programming
Python
Debugging and testing embedded systems
Communication skills in English

Education

Bachelor's Degree in Computer Science, IT or Electronic Engineering

Tools

Oscilloscope
FPGA
VHDL/Verilog
Job description

Conduct research on sensing and signal processing methods (e.g., volume, flow, weight, concentration, etc).

Conduct research on robotic motion and actuator control (e.g., motor current control, S Curve motion profile, valve flow control, etc).

Develop a Python script for robotic automation testing.

Test and debug code to resolve system issues.

Manage code and create firmware documentation.

Requirements

Candidate must possess at least a Bachelor's Degree in Computer Science, Information Technology, Electronic Engineering, or equivalent professional experience in embedded systems.

Experience in C and C++ (array, pointer, dynamic memory allocation, object-oriented programming).

Have in-depth knowledge of Python.

Have the ability to debug and test embedded systems thoroughly.

Familiar with MCU peripherals (Timer, ADC, UART, CAN, etc).

Familiar with basic electronics skills (read schematics, use oscilloscope).

Experience with FPGA, VHDL/Verilog, and DSP is preferred.

Accurate, attention to detail, tactful, and fast learners are a must.

Highly motivated, strong team player, with good ability to multitask and re-prioritize as necessary.

Excellent communication skills in English, both oral and written.

Willing to work in Semarang.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.