7,923 Real Time jobs in Indonesia

Senior Embedded Systems Engineer - Real-Time Control

44111 Cirebon, West Java IDR26 Annually WhatJobs

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Embedded Systems Engineer to join their innovative and fully remote engineering team. This position is critical for the development of advanced real-time control systems for a range of sophisticated products. The ideal candidate will possess deep expertise in embedded software development, microcontroller architecture, and real-time operating systems (RTOS). You will be responsible for the entire embedded software lifecycle, from requirements gathering and architectural design to implementation, testing, debugging, and deployment. This role demands a proactive approach to problem-solving, a meticulous attention to detail, and the ability to collaborate effectively within a distributed, high-performing team. As a senior member, you will also mentor junior engineers and contribute to strategic technical decisions.

Key Responsibilities:
  • Design, develop, and implement embedded software for microcontrollers and embedded systems, with a strong focus on real-time performance and reliability.
  • Architect complex embedded software solutions, defining modules, interfaces, and data structures.
  • Utilize RTOS concepts and implement real-time tasks, inter-process communication, and synchronization mechanisms.
  • Develop drivers and low-level firmware for various hardware peripherals (e.g., ADC, DAC, SPI, I2C, UART).
  • Perform unit testing, integration testing, and system testing of embedded software components.
  • Debug embedded systems using hardware debuggers, oscilloscopes, logic analyzers, and other test equipment.
  • Optimize embedded software for performance, memory usage, and power consumption.
  • Collaborate closely with hardware engineers to define system requirements and resolve hardware/software integration issues.
  • Contribute to the definition and maintenance of coding standards and best practices.
  • Mentor junior embedded software engineers, providing technical guidance and support.
  • Stay up-to-date with emerging embedded technologies and methodologies.
  • Participate in code reviews and design discussions to ensure code quality and system robustness.

Qualifications:
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 7 years of professional experience in embedded systems software development.
  • Proven expertise in C/C++ programming for embedded applications.
  • Strong experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or equivalent.
  • In-depth understanding of microcontroller architectures (e.g., ARM Cortex-M).
  • Proficiency with embedded debugging tools and techniques.
  • Experience with hardware interfaces and communication protocols (SPI, I2C, UART, CAN).
  • Familiarity with embedded Linux development is a plus.
  • Knowledge of software version control systems (e.g., Git).
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong communication and interpersonal skills, essential for remote collaboration.
  • Ability to work independently and manage time effectively in a remote setting.

This is an exceptional opportunity for a seasoned Embedded Systems Engineer to make a significant impact on challenging projects within a supportive and fully remote environment. If you are driven by technical excellence and innovation, we encourage you to apply.
This advertiser has chosen not to accept applicants from your region.

Senior Embedded Systems Engineer (Real-Time Applications)

40112 Bandung, West Java IDR200000000 Annually WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client, a pioneering technology firm specializing in advanced control systems and industrial automation, is seeking a Senior Embedded Systems Engineer with expertise in real-time applications. This role is crucial for the design, development, and testing of complex embedded hardware and firmware for critical industrial and aerospace systems. The ideal candidate will possess a deep understanding of microcontrollers, real-time operating systems (RTOS), C/C++ programming, and hardware/software integration. You will be instrumental in developing highly reliable and performance-optimized embedded solutions that operate under demanding conditions. This is an excellent opportunity to contribute to cutting-edge projects within a collaborative, hybrid work environment.

Responsibilities:
  • Design, develop, and implement embedded firmware and software solutions using C/C++ for various microcontrollers and processors.
  • Develop and integrate real-time operating systems (RTOS) for embedded applications.
  • Define hardware/software requirements and architecture for new embedded systems.
  • Perform hardware/software integration, testing, and debugging.
  • Develop and execute unit tests, integration tests, and system tests for embedded firmware.
  • Analyze system performance and optimize code for efficiency, reliability, and resource utilization.
  • Collaborate with cross-functional teams, including hardware engineers, system engineers, and QA testers.
  • Troubleshoot complex embedded system issues and provide timely resolutions.
  • Stay current with emerging technologies and best practices in embedded systems development.
  • Contribute to the development of robust, reusable software components.
  • Participate in design reviews and code reviews.
  • Document technical designs, code, and test procedures.
  • Mentor junior engineers and provide technical guidance.
Qualifications:
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Minimum of 6 years of experience in embedded systems design and development.
  • Strong proficiency in C and C++ programming languages for embedded systems.
  • Extensive experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or similar.
  • Solid understanding of microcontroller architectures (e.g., ARM Cortex-M, PIC, AVR).
  • Experience with hardware debugging tools (e.g., oscilloscopes, logic analyzers, JTAG debuggers).
  • Familiarity with communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet).
  • Knowledge of embedded Linux is a plus.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and teamwork abilities, crucial for a hybrid setup.
  • Ability to work independently and manage priorities effectively.
  • Experience in industrial automation or aerospace industries is highly desirable.
This hybrid role requires regular in-office presence for collaborative work, alongside remote flexibility, based in **Bandung, West Java, ID**. Our client offers a competitive salary, comprehensive benefits, and significant opportunities for professional development and career growth in a cutting-edge technological environment.
This advertiser has chosen not to accept applicants from your region.

Senior Embedded Systems Engineer - Real-time Control

76124 Balikpapan, East Kalimantan IDR75000000 Annually WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and experienced Senior Embedded Systems Engineer to contribute to the development of cutting-edge real-time control systems. This is a fully remote position, offering the flexibility to work from anywhere while collaborating with a world-class engineering team. You will play a pivotal role in the design, development, testing, and deployment of complex embedded hardware and software solutions for a variety of innovative applications. The ideal candidate possesses a deep understanding of low-level programming, microcontroller architectures, and real-time operating systems (RTOS). This is a fantastic opportunity to work on challenging projects and make a significant impact in a remote-first environment. Responsibilities:
  • Design, develop, and implement embedded software for microcontrollers and embedded processors, focusing on real-time performance and reliability.
  • Develop and maintain firmware, device drivers, and RTOS configurations.
  • Create and execute comprehensive test plans for embedded software and hardware components, including unit testing, integration testing, and system testing.
  • Troubleshoot and debug complex embedded systems issues across hardware and software layers.
  • Collaborate with hardware engineers to define system requirements and ensure seamless integration of hardware and software.
  • Participate in architectural design discussions and contribute to technology selection.
  • Optimize embedded software for performance, power consumption, and memory usage.
  • Document designs, code, and test procedures according to industry best practices.
  • Mentor junior engineers and provide technical guidance.
  • Stay up-to-date with emerging technologies and trends in embedded systems and real-time computing.
Qualifications:
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Minimum of 5 years of professional experience in embedded systems development.
  • Strong proficiency in C/C++ programming for embedded applications.
  • In-depth knowledge of microcontroller architectures (e.g., ARM Cortex-M, PIC, AVR).
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
  • Familiarity with embedded debugging tools, oscilloscopes, logic analyzers, and JTAG/SWD interfaces.
  • Understanding of hardware/software co-design principles.
  • Experience with communication protocols like SPI, I2C, UART, CAN, and Ethernet.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to thrive in a fully remote team environment.
  • Experience with FPGAs or DSPs is a plus.
Join our client’s innovative team and contribute to the future of embedded technology from anywhere, with this exciting role supporting projects originating from Balikpapan, East Kalimantan, ID .
This advertiser has chosen not to accept applicants from your region.

Senior Embedded Systems Engineer (Real-Time Applications)

50143 Semarang, Central Java IDR16000000 Monthly WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client seeks a highly skilled Senior Embedded Systems Engineer specializing in real-time applications to join their innovative engineering team in Semarang, Central Java, ID . This is a critical on-site position where you will be responsible for the design, development, and testing of complex embedded systems that require high reliability and performance under stringent time constraints. You will work with state-of-the-art hardware and software, contributing to cutting-edge projects in areas such as industrial automation, IoT devices, and consumer electronics.

The ideal candidate possesses a deep understanding of microcontroller architectures, real-time operating systems (RTOS), and low-level programming. You will be involved in the entire product lifecycle, from initial concept and requirements gathering through to production support. This role demands strong analytical skills, meticulous attention to detail, and the ability to work effectively in a collaborative team environment. As a senior member of the team, you will also be expected to mentor junior engineers and contribute to technical decision-making. We are looking for individuals who are passionate about embedded systems and driven to deliver robust, efficient, and innovative solutions.

Responsibilities:
  • Design and develop embedded software for real-time operating systems (RTOS) and bare-metal environments.
  • Write efficient, maintainable, and well-documented code in C/C++ for microcontrollers and embedded processors.
  • Develop and integrate device drivers for various peripherals and communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet).
  • Implement real-time algorithms and control logic for complex systems.
  • Perform system-level debugging and troubleshooting using advanced tools like oscilloscopes, logic analyzers, and JTAG debuggers.
  • Collaborate with hardware engineers to define system requirements and review schematics.
  • Develop and execute unit tests, integration tests, and system tests to ensure software quality and reliability.
  • Optimize software performance for speed, memory usage, and power consumption.
  • Participate in the selection of appropriate microcontrollers, sensors, and other embedded components.
  • Develop firmware updates and support manufacturing processes.
  • Contribute to the definition and maintenance of software architecture and design patterns.
  • Mentor and guide junior embedded software engineers.
  • Stay current with advancements in embedded technologies, RTOS, and programming techniques.
  • Ensure compliance with industry standards and safety regulations where applicable.
  • Document designs, code, and test procedures thoroughly.
  • Lead technical investigations into complex system issues.
  • Contribute to the continuous improvement of the development process and tools.
  • Evaluate and integrate third-party software components.
  • Work with QA teams to ensure product stability and performance.
  • Participate in cross-functional team meetings to align on project goals.

Qualifications:
  • 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.
  • Strong proficiency in C and C++ programming for embedded applications.
  • Extensive experience with Real-Time Operating Systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
  • Deep understanding of microcontroller architectures (e.g., ARM Cortex-M/A, ESP32).
  • Experience with hardware debugging tools and techniques.
  • Familiarity with communication protocols (e.g., I2C, SPI, UART, CAN, USB, Ethernet).
  • Experience with version control systems (e.g., Git).
  • Knowledge of embedded Linux is a plus.
  • Familiarity with scripting languages (e.g., Python) for test automation.
  • Excellent analytical and problem-solving skills.
  • Strong written and verbal communication skills.
  • Ability to work independently and collaboratively in a team-oriented environment.
  • Experience with safety-critical systems development is advantageous.
This advertiser has chosen not to accept applicants from your region.

Embedded Systems Engineer

Jakarta, Jakarta IDR6000000 - IDR12000000 Y PT Mekatronika Indonesia

Posted today

Job Viewed

Tap Again To Close

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.

This advertiser has chosen not to accept applicants from your region.

Embedded Systems Engineer

16111 Bogor, West Java IDR14000000 Annually WhatJobs

Posted 6 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a talented and driven Embedded Systems Engineer to join their cutting-edge product development team, operating in a fully remote capacity. This role is perfect for an individual passionate about designing, developing, and testing the embedded software that powers innovative electronic devices. You will work on challenging projects, from initial concept to final deployment, collaborating closely with hardware engineers, firmware developers, and quality assurance teams. The ideal candidate will possess a deep understanding of microcontroller architectures, real-time operating systems (RTOS), and C/C++ programming for embedded environments. Key responsibilities include writing efficient, well-documented code, developing drivers, implementing communication protocols, and debugging complex systems. You will be involved in the entire product lifecycle, ensuring that embedded solutions are robust, reliable, and meet stringent performance requirements. This position requires a self-starter with excellent problem-solving skills and the ability to thrive in a collaborative, virtual setting. We are looking for an engineer who can contribute to architectural decisions, optimize code for performance and memory usage, and stay updated with the latest advancements in embedded technologies. The opportunity to contribute to groundbreaking technologies and work alongside a team of experts in a flexible, remote-first environment makes this an exceptional career move. Effective communication and a proactive approach to problem-solving are crucial for success in this role.
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.
Qualifications:
  • 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.
This advertiser has chosen not to accept applicants from your region.

Embedded Systems Engineer

29411 Batam, Riau Islands IDR18000000 Monthly WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled and motivated Embedded Systems Engineer to join their cutting-edge, fully remote engineering team. This role is designed for an individual passionate about designing, developing, and testing embedded software and hardware solutions. You will work on a variety of challenging projects, from conceptualization to production, contributing to the creation of innovative electronic devices and systems. Your responsibilities will include writing efficient and reliable firmware, developing drivers, and integrating various hardware components. You will collaborate closely with cross-functional teams, including hardware engineers, software developers, and product managers, to ensure seamless product development. The ideal candidate will have a strong foundation in computer architecture, microcontrollers, and real-time operating systems. Proficiency in C/C++ programming is essential, along with experience in debugging and testing embedded systems. You should be adept at troubleshooting complex technical issues and implementing robust solutions. This is a remote-first position, emphasizing asynchronous communication and independent work. You will be expected to manage your workload effectively, meet deadlines, and contribute to a collaborative virtual environment. Experience with specific microcontrollers (e.g., ARM, PIC, AVR), communication protocols (e.g., I2C, SPI, UART), and version control systems (e.g., Git) is highly valued. We are looking for an engineer who is proactive, detail-oriented, and committed to delivering high-quality embedded solutions. Continuous learning and staying updated with emerging technologies in the embedded space are crucial. This role offers an exciting opportunity to work on diverse and impactful projects, pushing the boundaries of embedded technology. You will be an integral part of a forward-thinking company that values innovation and employee growth. Join our client's team and help shape the future of connected devices.

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.
Qualifications:
  • 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.
This role is specifically for a fully remote position, perfect for candidates seeking to contribute their expertise in embedded systems engineering from any location. The ideal candidate will be based in or have strong ties to the **Batam, Riau Islands, ID** region, but remote work from anywhere in Indonesia is permitted.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Real time Jobs in Indonesia !

Embedded Systems Engineer

16111 Bogor, West Java IDR15000000 Annually WhatJobs

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled and innovative Embedded Systems Engineer to design, develop, and implement cutting-edge embedded solutions. This is a fully remote position, offering the flexibility to work from anywhere while contributing to critical projects in hardware and software integration. You will be responsible for the entire embedded system development lifecycle, from conceptualization and architecture design to coding, testing, and deployment. The ideal candidate will possess a deep understanding of microcontrollers, real-time operating systems (RTOS), and low-level programming languages such as C and C++. Experience with hardware interfaces, communication protocols (e.g., SPI, I2C, UART), and debugging techniques is essential. You will collaborate with cross-functional teams, including hardware designers and software developers, to ensure seamless integration and optimal system performance. Strong problem-solving skills and the ability to troubleshoot complex issues in both hardware and software are paramount. This role requires a proactive and self-motivated individual who can work independently and manage their time effectively in a remote setting. We are seeking a candidate with a passion for embedded technologies and a track record of delivering robust and reliable embedded systems. If you are an experienced engineer looking for a challenging and rewarding remote opportunity, we encourage you to apply and help shape the future of our client's technological advancements.
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.
Qualifications:
  • 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.
This advertiser has chosen not to accept applicants from your region.

Senior Embedded Systems Engineer

16111 Bogor, West Java IDR210000000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is looking for a highly skilled and innovative Senior Embedded Systems Engineer to join their fully remote engineering team. This position offers the opportunity to work on cutting-edge projects from your home office, designing and developing complex embedded systems for a variety of applications. You will be responsible for the entire lifecycle of embedded product development, from concept and architecture design to implementation, testing, and deployment. This role requires a deep understanding of hardware-software integration, real-time operating systems, and low-level programming.

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.
This is a fully remote position, requiring excellent communication and collaboration skills to work effectively within a distributed team. The ideal candidate will have a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, and a minimum of 7 years of hands-on experience in embedded systems development. Strong proficiency in C and C++ programming is essential. Experience with RTOS, such as FreeRTOS or Zephyr, is highly desirable. Familiarity with various microcontroller architectures (e.g., ARM Cortex-M, PIC, AVR) is expected. Experience with hardware debugging tools and methodologies is crucial. This role is based in Bogor, West Java, ID , but is fully remote.
This advertiser has chosen not to accept applicants from your region.

Senior Embedded Systems Engineer

29411 Batam, Riau Islands IDR19000000 Annually WhatJobs

Posted today

Job Viewed

Tap Again To Close

Job Description

full-time
Our client is seeking a highly skilled Senior Embedded Systems Engineer to join their innovative, fully remote engineering team. This role is pivotal in the design, development, and testing of embedded software for a range of cutting-edge electronic products. You will be instrumental in translating complex requirements into robust, efficient, and reliable embedded solutions. Responsibilities include designing real-time operating systems, developing firmware using C/C++, optimizing code for performance and memory constraints, and implementing communication protocols. You will also be involved in hardware-software integration, debugging complex issues using JTAG/SWD debuggers and oscilloscopes, and conducting unit and integration testing. The ideal candidate will have a strong foundation in computer architecture, microcontrollers (e.g., ARM Cortex-M, ESP32), and embedded development tools. Experience with IoT platforms, wireless technologies (Wi-Fi, Bluetooth), and real-time systems is highly desirable. You will collaborate closely with hardware engineers, firmware developers, and QA teams in a virtual environment, ensuring seamless product development. We are looking for a proactive problem-solver with excellent analytical skills and a keen eye for detail. This position requires a deep understanding of software development life cycles and agile methodologies. You will contribute to architectural decisions, code reviews, and the overall technical direction of embedded projects. This is an exceptional opportunity to work on challenging projects and advance your career in embedded systems engineering within a flexible, remote work setting.

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.
Qualifications:
  • 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.
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Real Time Jobs