Description

Job Description:

Position Overview: We are seeking a highly skilled and experienced Principal Embedded Software Engineer to join our dynamic team. As a Principal Embedded Software Engineer, you will play a key role in the development of embedded systems and device drivers for our next-generation products. You will lead a team of software engineers, guiding them in the design, implementation, and testing of software components to ensure reliability, efficiency, and performance. This position requires expertise in embedded systems, device drivers, and low-level programming, as well as strong leadership and communication skills.

Qualifications:
Bachelor’s degree in Computer Science, Electrical Engineering, or related field; advanced degree preferred.
8+ years of experience in embedded software development, with a focus on device drivers and low-level programming.
Proficiency in programming languages such as C, C++, and assembly language for embedded systems.
Strong understanding of embedded systems architecture, including microcontrollers, processors, and peripherals.
Experience with real-time operating systems (RTOS), embedded Linux, and other embedded software environments.
Demonstrated leadership experience, with the ability to lead a team of engineers and drive project execution.
Excellent problem-solving skills and attention to detail, with a track record of delivering high-quality software solutions.
Effective communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Experience with version control systems, software development tools, and agile development methodologies.
Familiarity with hardware design principles and digital electronics is a plus

Education

Bachelor's Degree