616 Hardware Engineering jobs in Indonesia
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
We are looking for a proactive engineer who thrives in a collaborative, distributed environment. You should be adept at working with various communication protocols (e.g., SPI, I2C, UART, CAN) and have a strong understanding of digital and analog circuit design. Experience with board bring-up, schematic capture, and PCB layout tools is highly desirable. Proficiency in C/C++ is a must, and experience with scripting languages like Python for automation and testing is a plus. You will be expected to contribute to design reviews, create comprehensive technical documentation, and collaborate closely with software developers, mechanical engineers, and quality assurance teams. This is a fantastic opportunity to leverage your expertise in embedded systems to shape the future of industrial technology while enjoying the flexibility of a fully remote work arrangement.
Responsibilities:
- Design and develop embedded firmware for microcontrollers and processors.
- Implement and optimize real-time operating systems (RTOS).
- Perform hardware-software integration and system debugging.
- Develop test plans and conduct unit and integration testing.
- Create and maintain detailed technical documentation and design specifications.
- Collaborate with hardware engineers on component selection and PCB design.
- Optimize embedded systems for performance, power consumption, and reliability.
- Participate in design reviews and provide constructive feedback.
- Troubleshoot and resolve complex embedded system issues.
- Bachelor's or Master's degree in Electrical Engineering or Computer Engineering.
- Minimum 7 years of experience in embedded systems development.
- Expertise in C/C++ programming for embedded environments.
- Experience with RTOS and embedded communication protocols.
- Proficiency in debugging tools and techniques.
- Strong understanding of digital and analog electronics.
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Designing and developing embedded software for microcontrollers and embedded processors.
- Implementing firmware using C/C++ and other relevant programming languages.
- Working with real-time operating systems (RTOS) for embedded applications.
- Developing and debugging hardware interfaces, including SPI, I2C, UART, and USB.
- Participating in the selection of microcontrollers, sensors, and other embedded components.
- Conducting system-level testing, integration, and validation of embedded systems.
- Collaborating with hardware engineers on board design and bring-up.
- Optimizing embedded software for performance, power consumption, and memory usage.
- Developing and maintaining technical documentation, including design specifications and test plans.
- Troubleshooting and resolving hardware and software issues in embedded systems.
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software and firmware for various products.
- Analyze system requirements and translate them into technical specifications.
- Develop and optimize real-time operating systems (RTOS) for embedded platforms.
- Implement and debug low-level drivers and hardware interfaces.
- Perform unit testing, integration testing, and system testing of embedded systems.
- Collaborate with hardware engineering teams on system design and validation.
- Troubleshoot and resolve complex technical issues in embedded environments.
- Document design, code, and test procedures thoroughly.
- Mentor junior engineers and share technical expertise.
Qualifications:
- Master's or Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field.
- Proven experience (5+ years) in embedded systems design and development.
- Expertise in C/C++ programming for embedded applications.
- In-depth knowledge of microcontrollers and embedded processors.
- Experience with RTOS (e.g., FreeRTOS, Zephyr).
- Familiarity with communication protocols (SPI, I2C, UART, USB, Ethernet).
- Proficiency with debugging tools and techniques (JTAG, Oscilloscope, Logic Analyzer).
- Strong understanding of hardware-software interaction.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities in a remote setting.
Lead Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Lead the design and development of embedded software and firmware for new products.
- Architect robust and scalable embedded systems, considering hardware constraints and performance requirements.
- Write clean, efficient, and well-documented C/C++ code for microcontrollers and embedded processors.
- Develop and execute comprehensive testing and debugging strategies for embedded systems.
- Collaborate closely with hardware engineers to ensure seamless integration of software and hardware components.
- Optimize embedded systems for performance, power consumption, and memory usage.
- Troubleshoot and resolve complex technical issues in embedded environments.
- Mentor and guide junior engineers, fostering a collaborative and innovative team culture.
- Contribute to the definition of technical roadmaps and product strategies.
- Ensure adherence to coding standards, best practices, and project timelines.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 7 years of hands-on experience in embedded systems development.
- Strong proficiency in C and C++ programming languages for embedded applications.
- Experience with various microcontrollers (e.g., ARM Cortex-M, ESP32) and real-time operating systems (RTOS).
- Familiarity with hardware debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
- Experience with communication protocols (e.g., SPI, I2C, UART, CAN).
- Understanding of hardware-software co-design principles.
- Excellent problem-solving, analytical, and debugging skills.
- Proven ability to lead technical projects and mentor team members.
- Strong communication skills, with the ability to articulate complex technical concepts.
- Experience with IoT devices and cloud connectivity is a plus.
Remote Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test embedded software and firmware for various hardware platforms.
- Integrate software components with hardware systems, ensuring seamless operation.
- Develop and implement drivers for peripheral devices and sensors.
- Troubleshoot and debug hardware and software issues in embedded systems.
- Optimize embedded code for performance, power consumption, and memory usage.
- Collaborate with hardware engineers to define system requirements and architecture.
- Create and maintain technical documentation, including design specifications and test plans.
- Participate in code reviews to ensure code quality and adherence to standards.
- Stay current with emerging technologies and advancements in embedded systems.
- Contribute to the continuous improvement of development processes and tools.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Proven experience in embedded systems development.
- Proficiency in C/C++ programming languages for embedded environments.
- Experience with microcontrollers (e.g., ARM, ESP32) and real-time operating systems (RTOS).
- Familiarity with hardware debugging tools (e.g., oscilloscopes, logic analyzers).
- Knowledge of communication protocols (e.g., SPI, I2C, UART).
- Ability to read and understand hardware schematics.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Experience with version control systems like Git.
Automotive Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for automotive ECUs (Electronic Control Units) using C/C++.
- Develop real-time operating systems (RTOS) applications and drivers.
- Work with automotive communication protocols such as CAN, LIN, and Automotive Ethernet.
- Perform unit testing, integration testing, and system testing of embedded software.
- Collaborate with hardware engineers to define system requirements and architecture.
- Utilize debugging tools and techniques to identify and resolve software defects.
- Participate in code reviews to ensure code quality and adherence to standards.
- Develop and maintain technical documentation, including design specifications and test plans.
- Contribute to the continuous improvement of the embedded software development process.
- Ensure software compliance with automotive safety standards (e.g., ISO 26262).
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Proven experience in embedded software development, preferably within the automotive industry.
- Strong proficiency in C and C++ programming languages.
- Experience with real-time operating systems (RTOS) and embedded debugging tools.
- Familiarity with automotive networking protocols (CAN, LIN, FlexRay, Automotive Ethernet).
- Knowledge of automotive development tools (e.g., AUTOSAR, Vector tools).
- Understanding of automotive safety standards and processes (ISO 26262).
- Excellent problem-solving and debugging skills.
- Ability to work independently and manage multiple tasks in a remote setting.
- Strong communication and teamwork skills.
- Experience with version control systems like Git.
Lead Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and implementation of embedded software and firmware.
- Architect robust and scalable embedded systems, including RTOS and bare-metal applications.
- Develop low-level drivers, firmware, and application-level software.
- Collaborate with hardware engineers to define system specifications and requirements.
- Perform code reviews, debugging, and performance optimization.
- Mentor and guide junior embedded software engineers.
- Define and enforce coding standards and best practices for embedded development.
- Develop and execute unit tests and integration tests for embedded software.
- Troubleshoot and resolve complex software and hardware integration issues.
- Stay updated with the latest advancements in embedded technologies and tools.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum of 7 years of experience in embedded software development.
- Proven experience in a lead or senior engineering role.
- Expertise in C/C++ programming for embedded systems.
- Strong understanding of real-time operating systems (RTOS).
- Experience with microcontrollers, microprocessors, and various communication protocols (SPI, I2C, UART, CAN, Ethernet).
- Proficiency with embedded development tools, compilers, and debuggers.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership and team management capabilities for remote teams.
- Effective communication and interpersonal skills.
Be The First To Know
About the latest Hardware engineering Jobs in Indonesia !
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for microcontrollers and microprocessors.
- Create and optimize firmware and low-level drivers for various hardware platforms.
- Develop and execute hardware-in-the-loop (HIL) testing strategies and procedures.
- Collaborate with hardware engineers to define system requirements and ensure seamless integration.
- Debug complex embedded systems using JTAG, oscilloscopes, logic analyzers, and other diagnostic tools.
- Write efficient, maintainable, and well-documented C/C++ code.
- Implement real-time operating systems (RTOS) and optimize system performance.
- Participate in code reviews and provide constructive feedback to team members.
- Develop and maintain build systems and continuous integration/continuous deployment (CI/CD) pipelines for embedded projects.
- Stay abreast of new embedded technologies, tools, and industry best practices.
- Contribute to architectural design decisions and technical roadmaps.
- Document designs, test plans, and user manuals thoroughly.
- Mentor junior engineers and share technical knowledge.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 6 years of professional experience in embedded systems development.
- Proficiency in C and C++ programming for embedded applications.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Hands-on experience with hardware debugging tools and techniques.
- Familiarity with various microcontroller architectures (e.g., ARM Cortex-M, ESP32).
- Understanding of communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet).
- Experience with version control systems (e.g., Git).
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Ability to work effectively in a hybrid environment, balancing remote and on-site responsibilities.
- Experience with wireless technologies (Bluetooth, Wi-Fi) is a plus.
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
- Designing and developing embedded software and firmware for microcontrollers and embedded platforms.
- Integrating embedded software with hardware components, ensuring seamless operation.
- Developing and implementing real-time operating systems (RTOS) solutions.
- Writing efficient, robust, and well-documented C/C++ code for embedded applications.
- Creating and executing unit tests, integration tests, and system tests for embedded software.
- Debugging complex embedded systems using JTAG, oscilloscopes, logic analyzers, and other tools.
- Collaborating with hardware engineers on schematic design and board bring-up.
- Participating in the entire product development lifecycle, from concept to production.
- Researching and evaluating new technologies and tools for embedded development.
- Creating technical documentation, including design specifications and user manuals.
- Mentoring junior engineers and sharing technical expertise.
- Participating in code reviews to ensure code quality and maintainability.
- Troubleshooting and resolving issues in deployed embedded systems.
- Staying current with industry trends and best practices in embedded systems engineering.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 7 years of professional experience in embedded systems development.
- Proficiency in C and C++ programming languages for embedded environments.
- Experience with microcontrollers (e.g., ARM Cortex-M, ESP32) and associated development tools.
- Strong understanding of RTOS concepts and experience with their implementation.
- Familiarity with hardware debugging tools and techniques.
- Experience with communication protocols (e.g., SPI, I2C, UART, USB, Ethernet).
- Knowledge of version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills for remote teamwork.
- Ability to work independently and manage multiple projects effectively.
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Designing and developing embedded hardware and software solutions.
- Writing efficient, well-documented, and maintainable firmware in C/C++.
- Implementing real-time operating systems (RTOS) and device drivers.
- Performing unit testing, integration testing, and system testing of embedded systems.
- Troubleshooting and debugging hardware and software issues.
- Collaborating with cross-functional teams, including hardware engineers, software developers, and product managers.
- Creating technical documentation, including design specifications, schematics, and user manuals.
- Evaluating and selecting appropriate microcontrollers, sensors, and other electronic components.
- Staying up-to-date with emerging technologies and industry best practices in embedded systems.
- Participating in code reviews and design discussions.