Senior Embedded Software Engineer Job Description
As a Senior Embedded Software Engineer, you will be designing and developing software for embedded systems, debugging and testing embedded software, and working on the integration of software and hardware components. You will collaborate with cross-functional teams to deliver high-quality embedded software solutions for electronic devices.
Responsibilities
- Designing and developing software for embedded systems
- Debugging and testing embedded software
- Integrating software and hardware components
- Collaborating with hardware engineers and cross-functional teams
- Ensuring software quality and performance
- Documenting software designs and processes
Qualifications
- Bachelor's degree in Computer Engineering, Electrical Engineering or related field
- 5+ years of experience in embedded software development
- Proficiency in programming languages like C, C++
- Experience with real-time operating systems
- Strong problem-solving and debugging skills
- Excellent communication and teamwork abilities
Skills
- Embedded C/C++
- RTOS
- Microcontrollers
- Embedded Linux
- Hardware-software integration
- Debugging tools and techniques
