Description
We are seeking a Systems Software Principal Engineer with 8-12 years of experience to lead our team of software engineers in developing and maintaining our systems software. The ideal candidate will have a deep understanding of system architecture, operating systems, and software development lifecycle, as well as experience in managing and mentoring a team of software engineers.
Responsibilities
- Lead the development and maintenance of our systems software, including operating systems, device drivers, and firmware
- Collaborate with cross-functional teams to design and implement system-level solutions that meet our customer needs
- Develop and maintain documentation for our systems software, including design documents, user manuals, and test plans
- Manage and mentor a team of software engineers, providing technical guidance and fostering a culture of innovation and collaboration
- Stay up-to-date with industry trends and emerging technologies, and provide recommendations for new software development methodologies and tools
Skills and Qualifications
8-12 years of experience in systems software developmentStrong understanding of system architecture, operating systems, and software development lifecycleExperience in managing and mentoring a team of software engineersProficiency in C / C++ programming languagesExperience with operating systems such as Linux, Unix, and WindowsExperience with device drivers and firmware developmentExperience with system-level debugging and performance tuningExcellent communication and collaboration skillsSkills Required
Rtos, Distributed Systems, System Architecture, C++, Linux, Networking, Debugging, Device Drivers, Embedded Systems, Kernel