11,025 Senior C Developer jobs in Indonesia
Senior Automotive Software Developer - Embedded Systems
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for automotive electronic control units (ECUs) using C and C++.
- Work with Real-Time Operating Systems (RTOS) such as AUTOSAR, VxWorks, or QNX.
- Develop and integrate software components for various automotive domains including powertrain, chassis, body control, ADAS, and infotainment.
- Implement and utilize automotive communication protocols like CAN, LIN, FlexRay, and Automotive Ethernet.
- Perform software debugging, testing, and optimization to ensure reliability, performance, and efficiency.
- Collaborate with hardware engineers, system architects, and other software developers to define software requirements and architecture.
- Create and maintain comprehensive software documentation, including design specifications, unit tests, and integration plans.
- Participate in code reviews to ensure adherence to coding standards and best practices.
- Troubleshoot complex software issues and perform root cause analysis.
- Stay current with the latest advancements in automotive software development, embedded systems, and industry standards.
- Contribute to the continuous improvement of the software development lifecycle (SDLC) and development processes.
- Develop unit tests and integration tests to ensure software quality.
- Support the integration and validation of software on target hardware.
- Mentor junior software engineers and provide technical guidance.
- Ensure all software development adheres to automotive safety standards (e.g., ISO 26262).
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field.
- Minimum of 6 years of experience in embedded software development, with a significant focus on the automotive industry.
- Strong proficiency in C and C++ programming languages.
- In-depth knowledge of RTOS concepts and experience with automotive-specific RTOS (e.g., AUTOSAR).
- Experience with automotive communication protocols (CAN, LIN, FlexRay, Ethernet).
- Familiarity with automotive software development tools and methodologies (e.g., Vector tools, dSPACE, AUTOSAR Builder).
- Understanding of software version control systems (e.g., Git) and build systems.
- Knowledge of software safety standards like ISO 26262 is highly desirable.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and teamwork abilities.
- Experience with Agile development methodologies is a plus.
Remote Automotive Software Developer (Embedded Systems)
Posted 8 days ago
Job Viewed
Job Description
As a Remote Automotive Software Developer, you will be at the forefront of developing embedded software for critical automotive systems, including infotainment, driver assistance, powertrain control, and body electronics. You will work with cutting-edge hardware and software technologies, contributing to the design, implementation, testing, and debugging of complex embedded solutions. This role demands a strong foundation in C/C++, real-time operating systems, and a deep understanding of the automotive development lifecycle.
Key responsibilities will include:
- Designing, developing, and maintaining embedded software for automotive ECUs using C/C++.
- Implementing and optimizing real-time operating systems (RTOS) for automotive applications.
- Developing and integrating software modules for various automotive subsystems (e.g., ADAS, infotainment, powertrain).
- Writing efficient, well-documented, and maintainable code adhering to industry best practices.
- Performing unit testing, integration testing, and debugging of embedded software.
- Collaborating with hardware engineers to define software requirements and system architecture.
- Participating in code reviews and providing constructive feedback to peers.
- Working with AUTOSAR standards and related tools where applicable.
- Troubleshooting and resolving software defects and performance issues in development and testing environments.
- Staying current with automotive software development trends, tools, and methodologies.
The ideal candidate will hold a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field, with at least 4 years of hands-on experience in embedded software development, specifically within the automotive industry. Proven expertise in C and C++ programming for embedded systems is essential. Experience with real-time operating systems (e.g., FreeRTOS, OSEK) and automotive communication protocols (e.g., CAN, LIN, Automotive Ethernet) is highly desirable. Familiarity with embedded development tools, debuggers, and emulators is required. Excellent problem-solving, analytical, and debugging skills are crucial. The ability to work effectively in a remote, collaborative team environment is paramount. Experience with software development lifecycles (e.g., Agile, V-Model) and version control systems (e.g., Git) is a strong plus.
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
About the Role
PT Mekatronika Indonesia is seeking a passionate
Embedded Systems Engineer
to join our R&D team. You will design, develop, and implement IoT-enabled devices, AI-driven control systems, and smart electronics for industrial automation. This role offers an opportunity to work with cutting-edge technologies in a collaborative and innovation-driven environment.
Key Responsibilities
- Develop and test embedded firmware for IoT and automation systems.
- Design and optimize PCB layouts for industrial and smart home applications.
- Integrate sensors, actuators, and communication protocols (WiFi, BLE, MQTT).
- Collaborate with AI and software teams to enable smart automation features.
- Troubleshoot hardware/software issues and ensure system reliability.
Qualifications
- Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
- 2+ years of experience in embedded systems or IoT development.
- Proficiency in C/C++, Python, or similar languages.
- Experience with microcontrollers (ESP32, STM32, Arduino, Raspberry Pi).
- Knowledge of PCB design tools (Altium, KiCad, or similar).
- Strong problem-solving skills and teamwork mindset.
What We Offer
- Competitive salary & benefits package.
- Opportunity to work on AI- and IoT-driven innovation projects.
- Professional growth through training and certifications.
- Supportive and inclusive workplace culture.
How to Apply
Apply directly via LinkedIn Jobs.
Embedded Systems Engineer
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain embedded software for various electronic products.
- Write clean, efficient, and well-documented C/C++ code for microcontrollers and embedded systems.
- Develop and integrate device drivers, middleware, and application software.
- Implement and debug real-time operating systems (RTOS) based applications.
- Collaborate with hardware engineers to define system requirements and troubleshoot hardware/software integration issues.
- Perform unit testing, integration testing, and system testing of embedded software.
- Optimize software performance, memory usage, and power consumption.
- Participate in code reviews and contribute to design discussions.
- Document software designs, processes, and test results.
- Stay current with emerging embedded technologies and best practices.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- Proven experience in embedded software development (minimum 3 years).
- Proficiency in C and C++ programming languages.
- Experience with microcontrollers (e.g., ARM, PIC, AVR) and associated development tools.
- Familiarity with real-time operating systems (RTOS).
- Understanding of hardware-software interfaces and communication protocols (e.g., SPI, I2C, UART, USB).
- Experience with debugging tools and techniques (e.g., JTAG, oscilloscopes).
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills for remote teamwork.
- Ability to work independently and manage time effectively.
Embedded Systems Engineer
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test embedded firmware and software.
- Implement and optimize code for microcontrollers and other embedded processors.
- Develop and maintain device drivers and middleware.
- Integrate hardware and software components to create functional systems.
- Troubleshoot and debug embedded systems issues.
- Collaborate with hardware engineers on system design and validation.
- Participate in code reviews and contribute to improving software quality.
- Document designs, code, and test procedures.
- Stay current with embedded systems technologies and best practices.
- Contribute to the full product development lifecycle.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Proven experience in embedded systems development.
- Strong proficiency in C/C++ programming.
- Experience with microcontrollers (e.g., ARM Cortex-M) and RTOS.
- Knowledge of hardware-software integration and debugging techniques.
- Familiarity with communication protocols (e.g., I2C, SPI, UART, CAN).
- Experience with version control systems like Git.
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a remote, collaborative environment.
- Strong communication skills, both written and verbal.
Embedded Systems Engineer
Posted 8 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design and develop embedded software for various microcontrollers and processors.
- Implement firmware and device drivers using C/C++.
- Integrate hardware and software components, ensuring seamless system functionality.
- Develop and manage real-time operating systems (RTOS) for embedded applications.
- Design and implement communication protocols for inter-device and system communication.
- Perform rigorous testing and debugging of embedded systems to ensure reliability and performance.
- Troubleshoot and resolve complex hardware and software issues.
- Collaborate with hardware engineers on system architecture and component selection.
- Document all aspects of the embedded system design and development process.
- Stay up-to-date with the latest advancements in embedded systems technology and best practices.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 5 years of experience in embedded systems design and development.
- Proficiency in C and C++ programming languages.
- Strong knowledge of microcontrollers, embedded processors, and architectures.
- Experience with Real-Time Operating Systems (RTOS).
- Familiarity with hardware interfaces and communication protocols (SPI, I2C, UART, USB, Ethernet).
- Experience with debugging tools and techniques for embedded systems.
- Ability to read and interpret schematics and datasheets.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills for a remote team environment.
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and test embedded software and firmware for microcontrollers and embedded processors.
- Develop real-time operating systems (RTOS) and drivers for various hardware platforms.
- Implement low-level hardware interfaces and communication protocols (e.g., SPI, I2C, UART, CAN, USB).
- Collaborate closely with hardware engineers to define system architecture and ensure seamless hardware-software integration.
- Perform system-level debugging and troubleshooting using tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
- Write clean, efficient, and well-documented C/C++ code.
- Develop and execute unit tests, integration tests, and system tests to ensure software quality and reliability.
- Contribute to the design and implementation of system requirements, architecture, and technical specifications.
- Mentor junior embedded engineers and provide technical leadership.
- Stay up-to-date with the latest embedded technologies, tools, and best practices.
- Participate in code reviews and contribute to the continuous improvement of development processes.
Be The First To Know
About the latest Senior c developer Jobs in Indonesia !
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test embedded software for microcontrollers and embedded systems.
- Write efficient, maintainable, and well-documented C/C++ code for firmware development.
- Develop and optimize real-time operating systems (RTOS) for embedded applications.
- Implement and debug hardware-software interfaces and drivers.
- Utilize debugging tools such as JTAG, SWD, logic analyzers, and oscilloscopes to troubleshoot complex issues.
- Develop and maintain firmware for various communication protocols (e.g., SPI, I2C, UART, CAN, USB).
- Collaborate with hardware engineers to define system requirements and specifications.
- Participate in code reviews and contribute to architectural design discussions.
- Optimize embedded software for performance, power consumption, and memory usage.
- Develop and execute unit tests and integration tests for embedded software components.
- Stay current with emerging technologies and best practices in embedded systems development.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 5 years of hands-on experience in embedded systems development.
- Proficiency in C and C++ programming languages for embedded environments.
- Experience with various microcontrollers and processors (e.g., ARM Cortex-M, PIC, AVR, ESP32).
- Strong understanding of real-time operating systems (RTOS) concepts.
- Familiarity with embedded debugging tools and techniques.
- Experience with version control systems (e.g., Git).
- Knowledge of communication protocols commonly used in embedded systems.
- Excellent problem-solving, analytical, and debugging skills.
- Ability to work effectively both independently and as part of a remote team.
- Experience with IoT technologies and wireless communication is a plus.
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Responsibilities include:
- Designing, developing, and implementing embedded software and firmware using C/C++ and other relevant languages.
- Developing and maintaining hardware interfaces and drivers for various microcontrollers and processors.
- Integrating software components into fully functional systems.
- Performing unit testing, system integration testing, and debugging of embedded systems.
- Collaborating with hardware engineers to define system architecture and component selection.
- Working with real-time operating systems (RTOS) and understanding their nuances.
- Troubleshooting complex technical issues in both hardware and software.
- Documenting design specifications, test procedures, and user manuals.
- Contributing to the continuous improvement of development processes and methodologies.
- Staying abreast of emerging technologies and industry best practices in embedded systems engineering.
The successful candidate will possess a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. A minimum of 5 years of professional experience in embedded systems development is required. Expertise in microcontroller architectures (e.g., ARM, RISC-V) and associated development tools is essential. Proficiency in debugging tools, oscilloscopes, logic analyzers, and other relevant test equipment is a must. Experience with communication protocols such as SPI, I2C, UART, USB, and Ethernet is highly desirable. Strong understanding of firmware security principles and embedded Linux is a plus. This is a remote-first position, enabling you to contribute from anywhere. This opportunity is based out of the remote engineering hub supporting Bandar Lampung, Lampung, ID .
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed