What are the responsibilities and job description for the Sr. Embedded Software Engineer position at KB Ventures Intermediate Inc.?
Job Description
Job Description
Position Summary
The Senior Embedded Software Engineer is a key member of the Embedded Development team and will collaborate in the design, development, and maintenance of new products and features for existing products within the Kitchen Brains ecosystem. In all these tasks, they will work closely with other development team members as well as our support, operations, and quality assurance teams. As a senior member of the team, you may be asked to mentor and direct junior members of the development team from time to time.
The Senior Embedded Software Engineer will report to the Vice President of Embedded Engineering.
Essential Duties and Responsibilities
- Design, program, and test enhancements and new features for the Kitchen Brains embedded products including timers and touch screen controllers.
- Maintain the existing Kitchen Brains embedded product set by investigating, designing, and implementing new features and to solve customer reported defects.
- Work on a team helping to define and develop requested software development deliverables.
- Participate in the development of new product and technology road maps.
- Architect and design software for Linux and / or Real Time OS touch screen computers that have multiple boards, SOMs, video, sound, Wi-Fi, Bluetooth, and security capabilities.
- Configure and customize OS Kernels and Device Drivers for video, Wi-Fi and SD Memory for SOM computer chips. (LINUX and RTOS preferred)
- Remain current on core technologies and best practices.
- Provide solid security coding practices.
- Maintain / update documentation related to software features and functionality.
Required Education and Experience