2 623 Senior C Developer jobs in Vietnam
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
**Embedded Software Engineer Responsibilities**:
- Well-known for embedded software design flow.
- Designing software architecture based on functional requirements.
- Designing and writing the embedded software code according to desired specifications.
- Testing the software for scalability and structure.
- Implementing the embedded system and interpreting error reports.
- Maintaining and optimizing the system.
**Embedded Software Engineer Requirements**:
- Bachelor’s degree in electrical & electronics engineering.
- 3 years+ experience in embedded software development and embedded OS (Real-time OS)
- Experience with a complete life cycle of an embedded software system.
- Proficient in C and C++.
- Experience with embedded systems interface such as UART, I2C, SPI, CAN, Ethernet.
- Ability to understand electronics hardware design (Well understanding of electronics components, including analog and digital circuits, high-speed signals analyzing).
- Knowledge of RF signals is a plus.
- Knowledge of Power Electronics and Automation control algorithms is a plus.
- Ability to develop test cases and test scripts/software for functional validation.
- Good communication skills and the ability to project manage.
- Critical thinker and self-motivated.
**About Minit Charger**:
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
**Embedded Software Engineer Responsibilities**:
- Well-known for embedded software design flow.
- Designing software architecture based on functional requirements.
- Designing and writing the embedded software code according to desired specifications.
- Testing the software for scalability and structure.
- Implementing the embedded system and interpreting error reports.
- Maintaining and optimizing the system.
**Embedded Software Engineer Requirements**:
- Bachelor’s degree in electrical & electronics engineering.
- 3 years+ experience in embedded software development and embedded OS (Real-time OS)
- Experience with a complete life cycle of an embedded software system.
- Proficient in C and C++.
- Experience with embedded systems interface such as UART, I2C, SPI, CAN, Ethernet.
- Ability to understand electronics hardware design (Well understanding of electronics components, including analog and digital circuits, high-speed signals analyzing).
- Knowledge of RF signals is a plus.
- Knowledge of Power Electronics and Automation control algorithms is a plus.
- Ability to develop test cases and test scripts/software for functional validation.
- Good communication skills and the ability to project manage.
- Critical thinker and self-motivated.
**About Minit Charger**:
Lead Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test embedded software for microcontroller-based systems.
- Develop and maintain firmware, drivers, and middleware for various embedded platforms.
- Collaborate with hardware engineers to define system requirements and ensure seamless hardware-software integration.
- Implement and optimize real-time operating systems (RTOS) for embedded applications.
- Develop and execute comprehensive unit and integration tests for embedded software components.
- Debug complex hardware and software issues using oscilloscopes, logic analyzers, and other diagnostic tools.
- Participate in code reviews, ensuring adherence to coding standards and best practices.
- Contribute to the architectural design of new embedded systems and features.
- Stay abreast of emerging technologies and industry trends in embedded systems engineering.
- Mentor junior engineers and share technical expertise within the team.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 5+ years of experience in embedded systems development.
- Strong proficiency in C/C++ programming for embedded systems.
- Experience with various microcontrollers and processors (e.g., ARM, PIC, AVR).
- Knowledge of real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
- Familiarity with communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet).
- Experience with debugging tools and techniques for embedded systems.
- Understanding of hardware interfaces and peripherals.
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, essential for a remote work environment.
- Experience with wireless technologies (e.g., Bluetooth, Wi-Fi) is a plus.
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
Senior Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded firmware and software for microcontroller-based systems.
- Create and maintain detailed hardware and software design documentation.
- Develop and execute unit tests, integration tests, and system tests to ensure product quality and reliability.
- Debug and troubleshoot embedded systems using JTAG debuggers, oscilloscopes, and logic analyzers.
- Optimize embedded code for performance, power consumption, and memory usage.
- Collaborate with hardware engineers to define system requirements and ensure seamless integration of hardware and software.
- Participate in architectural design discussions and provide technical leadership for embedded projects.
- Mentor and guide junior embedded software engineers.
- Stay current with emerging embedded technologies, programming languages, and development tools.
- Contribute to the definition and improvement of development processes and best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- Minimum of 7 years of experience in embedded systems development.
- Proficiency in C/C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Strong understanding of microcontroller architectures (e.g., ARM Cortex-M, ESP32).
- Familiarity with embedded communication protocols (e.g., I2C, SPI, UART, CAN).
- Experience with debugging tools and techniques for embedded systems.
- Knowledge of version control systems (e.g., Git).
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
Automotive Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software for automotive control units (ECUs) using C/C++.
- Develop and integrate real-time operating systems (RTOS) for various automotive applications.
- Implement and test automotive communication protocols such as CAN, LIN, Ethernet, and FlexRay.
- Conduct unit testing, integration testing, and system testing of embedded software components.
- Perform hardware-software integration and debugging on development boards and target ECUs.
- Collaborate with hardware engineers to define system requirements and specifications.
- Work closely with system engineers to ensure software meets overall vehicle performance and safety targets.
- Develop and maintain software requirements documentation, design specifications, and test plans.
- Utilize debugging tools and techniques, including emulators, JTAG debuggers, and logic analyzers.
- Participate in the development and application of automotive safety standards (e.g., ISO 26262).
- Optimize embedded software for performance, memory usage, and power consumption.
- Troubleshoot and resolve software defects identified during testing or in production vehicles.
- Contribute to the continuous improvement of development processes and tools.
- Stay updated with the latest trends and technologies in automotive embedded systems.
- Support vehicle integration and testing phases.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Mechatronics, or a related field.
- Minimum of 4 years of experience in automotive embedded software development.
- Proficiency in embedded C/C++ programming.
- Experience with Real-Time Operating Systems (RTOS) and embedded systems.
- Strong knowledge of automotive communication protocols (CAN, LIN, Automotive Ethernet).
- Familiarity with automotive development processes and standards (e.g., AUTOSAR, ISO 26262).
- Experience with debugging tools and techniques.
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Proficiency in English.
Be The First To Know
About the latest Senior c developer Jobs in Vietnam !
Senior Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Senior Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded software for microcontrollers and embedded platforms.
- Write clean, efficient, and well-documented code in C/C++ for real-time operating systems (RTOS).
- Develop and manage hardware/software interfaces and device drivers.
- Implement communication protocols (e.g., SPI, I2C, UART, USB, Ethernet).
- Perform thorough testing and debugging of embedded software, including unit testing and system integration testing.
- Utilize debugging tools such as JTAG, oscilloscopes, and logic analyzers.
- Collaborate with hardware engineers on system architecture and component selection.
- Participate in code reviews and provide constructive feedback to peers.
- Develop and maintain technical documentation, including design specifications and user guides.
- Troubleshoot and resolve complex embedded system issues in development and production.
- Stay current with emerging trends and technologies in embedded systems and IoT.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 7 years of experience in embedded systems software development.
- Strong proficiency in C and C++ programming languages for embedded environments.
- Hands-on experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
- Experience with various microcontrollers (e.g., ARM Cortex-M, ESP32) and associated development tools.
- Knowledge of hardware debugging tools and techniques.
- Familiarity with communication protocols commonly used in embedded systems.
- Understanding of software development methodologies (Agile, Waterfall).
- Excellent problem-solving, analytical, and critical thinking skills.
- Strong communication and collaboration skills, with experience working in remote teams.
- Familiarity with IoT platforms and wireless technologies (Wi-Fi, Bluetooth) is a plus.
Remote Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded software solutions for microcontrollers and embedded systems.
- Write efficient, well-documented, and maintainable C/C++ code for embedded applications.
- Develop and maintain firmware, drivers, and middleware for various hardware platforms.
- Participate in the full software development lifecycle, from requirements gathering to testing and deployment.
- Collaborate with hardware engineers to define system architecture and interface specifications.
- Perform unit testing, integration testing, and system testing to ensure software quality and reliability.
- Troubleshoot and debug software issues, identifying root causes and implementing effective solutions.
- Work with real-time operating systems (RTOS) and understand their principles.
- Stay updated with the latest advancements in embedded systems technology and software development practices.
- Contribute to the design and development of robust and scalable embedded systems.
- Ensure adherence to coding standards and best practices.
- Support the integration and testing of embedded systems with external devices and platforms.
- Participate in code reviews and provide constructive feedback to team members.
- Engage in system-level design discussions and contribute to architectural decisions.
- Work with engineering teams located in Ho Chi Minh City, Ho Chi Minh, VN , and other global locations.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- Minimum of 5 years of experience in embedded systems software development.
- Strong proficiency in C and C++ programming languages.
- Experience with embedded operating systems (e.g., FreeRTOS, Zephyr, VxWorks).
- Familiarity with various microcontrollers (e.g., ARM Cortex-M, ESP32).
- Understanding of hardware-software interaction and debugging techniques using tools like JTAG/SWD.
- Experience with communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet).
- Knowledge of version control systems (e.g., Git).
- Ability to read and understand schematics and datasheets.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork skills, essential for remote collaboration.
- Experience with testing frameworks and methodologies for embedded software.
- Familiarity with IoT platforms and protocols is a plus.