Text copied to clipboard!

Title

Text copied to clipboard!

Embedded C/C++ Developer

Description

Text copied to clipboard!
We are looking for a skilled Embedded C/C++ Developer to join our dynamic team. The ideal candidate will have a strong background in software development and a passion for technology. You will be responsible for developing and maintaining embedded systems for our products. This includes designing, coding, testing, and debugging these systems. You will also work closely with other team members to ensure that our products meet the highest standards of quality and performance. This role requires a high level of technical expertise, as well as excellent problem-solving skills and attention to detail. If you are a dedicated professional with a passion for technology and a desire to make a significant impact in your field, we would love to hear from you.

Responsibilities

Text copied to clipboard!
  • Designing and implementing software of embedded devices and systems.
  • Designing, developing, coding, testing and debugging system software.
  • Analyzing and enhancing efficiency, stability and scalability of system resources.
  • Integrating and validating new product designs.
  • Supporting software QA and optimizing I/O performance.
  • Providing post-production support.
  • Interface with hardware design and development.
  • Assess third party and open source software.
  • Reviewing code and design.
  • Implementing and executing tests.

Requirements

Text copied to clipboard!
  • Proven experience as a software engineer.
  • Solid programming experience in C or C++.
  • Experience in hands-on development and troubleshooting on embedded targets.
  • Solid programming experience in embedded systems.
  • Adequate knowledge of reading schematics and data sheets for components.
  • Strong documentation and writing skills.
  • Familiarity with software configuration management tools, defect tracking tools, and peer review.
  • Knowledge of different IP protocols, interfaces and hardware subsystems.
  • Experience with embedded systems design with preemptive, multitasking real-time operating systems.
  • Familiarity with language tools, like Git and Jira.

Potential interview questions

Text copied to clipboard!
  • What is your experience with embedded systems?
  • Can you describe a project where you improved system performance?
  • How do you handle debugging on embedded targets?
  • What is your experience with real-time operating systems?
  • Can you explain how you use software configuration management tools in your current role?