Text copied to clipboard!

Title

Text copied to clipboard!

Embedded Engineer

Description

Text copied to clipboard!
We are looking for a skilled Embedded Engineer to join our team. In this role, you will be responsible for designing, developing, and implementing embedded systems. You will work closely with our team of engineers to develop software for our products and ensure that our systems function efficiently and effectively. You will also be responsible for troubleshooting any issues that arise, and for maintaining the quality and integrity of our software. The ideal candidate for this role is a problem solver with a strong understanding of embedded systems, and a passion for technology and innovation.

Responsibilities

Text copied to clipboard!
  • Design and implement software of embedded devices and systems.
  • Design, develop, code, test and debug system software.
  • Analyze and enhance efficiency, stability and scalability of system resources.
  • Integrate and validate new product designs.
  • Support software QA and optimize I/O performance.
  • Provide post production support.
  • Interface with hardware design and development.
  • Assess third party and open source software.
  • Review code and design.
  • Work with firmware developers to improve system performance.

Requirements

Text copied to clipboard!
  • Proven working experience in software engineering.
  • BS degree in Computer Science or Engineering.
  • Experience in hands-on development and troubleshooting on embedded targets.
  • Solid programming experience in C or C++.
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems.
  • Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems.
  • 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 microcontrollers and microprocessors.

Potential interview questions

Text copied to clipboard!
  • Can you describe your experience with embedded systems?
  • What programming languages are you most familiar with?
  • Can you describe a project where you improved system performance?
  • How do you approach troubleshooting on embedded targets?
  • Can you explain your experience with OS coding techniques and IP protocols?