Text copied to clipboard!
TitleText copied to clipboard!
Embedded Systems Engineer
DescriptionText copied to clipboard!
We are looking for a skilled Embedded Systems Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and optimizing embedded system software and hardware. You will work closely with cross-functional teams to develop the best solutions for our products. You will also be responsible for debugging and resolving issues, improving system performance, and ensuring software quality. The ideal candidate is a problem-solver with a strong knowledge of embedded systems, excellent coding skills, and a deep understanding of system development methodologies.
ResponsibilitiesText copied to clipboard!
- Design and implement software of embedded devices and systems.
- Design, develop, code, test and debug system software.
- Review code and design.
- 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.
- Ensure the smooth functioning of all embedded systems.
RequirementsText 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.
- Familiarity with software configuration management tools, defect tracking tools, and peer review.
- Knowledge of reading schematics and data sheets for components.
- Strong documentation and writing skills.
- Adequate knowledge of reading schematics and data sheets for components.
- Ability to work in a team.
Potential interview questionsText copied to clipboard!
- What is your experience with embedded systems?
- Can you describe a project where you improved an embedded system's performance?
- How do you approach problem-solving when working on embedded systems?
- Can you explain your experience with C or C++ programming?
- How do you ensure the quality of your code?