Desired Skills and Experience
- Developing high quality software as well as unit and component tests within a continuous integration environment
- Developing Bootloaders, Linux drivers for custom designs.
- Integrating new packages into existing integration environment.
- Supporting other projects developed within company by providing expertise related to low level software / Linux domain area.
- Co-ordinating with the Product Owner, team members and other stakeholders to meet business objectives
- Participating in project planning sessions and providing estimates
- Understanding the product and domain in order to write technical specifications
- Configuring and maintaining release and deployment environments
- Participating in manual end to end system QA testing
- A degree in software engineering or equivalent
- At least 3 years’ experience in low level Linux development.
- Practical knowledge of debugging bootloaders, Linux kernel, cross-compilation issues.
- Good knowledge of Linux integration environments (preferably Yocto)
- Experience with one or more scripting languages (Bash, Python)
- Experience with one or more peripheral standards: I2C, SPI, PCI, PCIe, RS422, RS485, RS232, SATA, PATA, MMC.
- Knowledge of source code revision control, preferably GIT
- Fluent in English, both written and verbal
- Conscientious individual demonstrating attention to detail along with high levels of ownership and commitment
- Motivation to create high quality products and systems and learn new skills