We are seeking a Senior Embedded Software Engineer to join our team in El Segundo, CA. As a key member of our engineering team, you will be responsible for designing, developing, and testing embedded software for complex systems. You will work closely with cross-functional teams to deliver high-quality products that meet customer needs.
Key Responsibilities
- Design and develop embedded software for complex systems, including firmware, drivers, and applications.
- Collaborate with hardware engineers to ensure seamless integration of software and hardware components.
- Develop and maintain software test plans, test cases, and test scripts to ensure high-quality products.
- Work with cross-functional teams to identify and prioritize product requirements.
- Develop and maintain technical documentation, including design documents, test plans, and release notes.
Requirements
- 10+ years of experience in embedded software development, with a strong background in C++ and Linux.
- Experience with Agile methodologies and version control systems, such as Git.
- Strong understanding of embedded systems, including firmware, drivers, and applications.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Bachelor's degree in Computer Science, Electrical Engineering, or related field.