Develop software, implement unit tests, and maintain existing or new software components
Assist in defining software requirements and architecture
Engage in integration tasks of software and hardware from internal and external suppliers
Maintain or extend existing build environments
Maintain or extend Linux operating system configurations
Document requirements and implementation details
Continuously contribute to improve established processes