Linux software architect responsible for the technical direction of the software development project. The Software Architect Makes critical design decisions for the software structure, frameworks, protocols, and algorithms. Determines coding practices, development tools, and validation requirements. Performs pathfinding and surveys technologies. Interacts with multiple technologists in the company and within the industry as well as between developers and project managers to evaluate feasibility of requirements and determine priorities for development. An ideal candidate would exhibit behavioral traits that indicate:
Excellent leadership and communication skills in order to provide clear technical direction to the team, and to influence management and architect forums regarding technology adoption and decision making.
Must have advanced engineering experience with the following technologies: Linux system; Linux servers build and administration; Software system architecture design and implementation; Cluster/parallel computing; General configuration; Job server; Data Manage; Job arrangement and monitor; File systems manage; Progress display and history view; Third party library integration; DB and Log files handle; Build and Installation scripts; QT and C applications; Development tools; Debug tools; Automation and Scripting; Platforms and environments manage; Troubleshooting.
Must possess a Master of Science degree in Computer Science or a related field with a minimum of eight years of relevant work experience.
An IOT/Embedded industry veteran, with a profound understanding and insight into various verticals, a vision of the latest technology trend and strategic thinking capability on both how to adopt and how to impact. Prior experience on initiating and leading a project from idea/POC into product is a must.
Deep knowledge of Linux, security, framework, parallel processing, cluster computing, system monitoring.
Understand open source development methodology and practice.
Experience in maintaining an open source project is highly desirable.
Be able to represent the project as a technical leader within the industry and open source community.
Prior working experience using agile development process is highly desirable.
Qualification: A Master’s degree is preferred in the field of Computer Science, Engineering, or related discipline.
At least 8 years of relevant work experience.
At least 5 years of experience in complex environments.
Certification in key technologies such as Linux Certified Engineer, AWS architect, or other related technologies are preferred.
Advanced knowledge of: C++, Cluster Computing, Parallel Processing and System Architecture
Experience in programming languages such as QT and C++.
Geophysical Experience is required.
Work with development ( GUI and Module) team to design system architecture for custom software.
11 freelancers están ofertando el promedio de $35100 para este trabajo
Hi, nice to meet you. Having experience of C/C++ programming, I can do what you want. and, I'm physics scientist. Let's discuss about your project with chart. Thanks.