44 TetraHed Jobs
Embedded Engineer - C/C++ Programming (3-5 yrs)
TetraHed
posted 3d ago
Key skills for the job
Key Responsibilities :
- Design, develop, test, and debug embedded software applications.
- Collaborate with hardware engineers to define system requirements and specifications.
- Integrate hardware components and peripherals into embedded systems.
- Optimize code for performance and efficiency on resource-constrained devices.
- Conduct software testing and validation to ensure reliability.
- Utilize real-time operating systems (RTOS) for embedded applications.
- Analyze and enhance existing embedded solutions for performance improvements.
- Develop and maintain technical documentation for embedded systems.
- Engage in code reviews and provide constructive feedback to peers.
- Support the production and field engineering teams with troubleshooting.
- Evaluate and select appropriate microcontrollers and processors for projects.
- Implement and manage software version controls and repositories.
- Collaborate in cross-functional teams for project planning and execution.
- Research and stay current with emerging trends in embedded technology.
- Provide technical leadership and mentorship to junior engineers.
Required Qualifications :
- Bachelor's degree in Computer Engineering, Electrical Engineering, or related field.
- 3+ years of experience in embedded system design and development.
- Strong knowledge of C/C++ programming languages.
- Experience with microcontrollers and microprocessors.
- Proficiency in hardware debugging tools and methodologies.
- Familiarity with embedded Linux and RTOS environments.
- Understanding of communication protocols (I2C, SPI, UART, etc.)
- Experience in circuit design and analysis.
- Strong analytical and problem-solving skills.
- Ability to work collaboratively in a team environment.
- Excellent written and verbal communication skills.
- Familiarity with AGILE or SCRUM methodologies is a plus.
- Experience with software development tools (i.e., IDE, debuggers).
- Knowledge of signal processing techniques is an advantage.
- Proven track record of delivering projects on time and within scope.
- Willingness to continuously learn and adapt to new technologies.
Functional Areas: Other
Read full job description