This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Responsible for creating scalable and sustainable software architecture, design, and implementation to guide the development team and collaborating with other professionals to determine functional and non-functional requirements for systems and applications
Lead software development projects and provides software design support and guidance on development of new and existing products, evaluates, reviews, and supports customer, sales, and production design requests
Develop and implement product specifications
Document all aspects of the system or application
Identify solutions to new application opportunities
Identify designs to support new product enhancements
Support design maintenance projects such as: product quality, continuous improvement, and obsolescence (integration with new HW platforms, CPUs, Operating systems, etc.)
Train engineering staff in support of optimizing the operation and application of new and existing products
Provide technical assistance/support, dealing with software design
Provide sales training on all new and/or existing products, when assigned
Provide applications support in diagnosing and recommending solutions to field application issues and/or field environmental issues for newly launched products
Ensure that software design documentation is completed, communicated and properly recorded as per standards
Provides technical support to all Engineering staff and Managers
Requirements:
Bachelor’s degree in computer science or related Engineering field from an accredited university
8 to 10 years of software development experience using various languages such as C++ (C++11 or C++17), C, Python, Java
C++ and C are required
Minimum of 4 years of experience as a Software Architect or similar role
GPU programming experience is required
Work with software frameworks, for example – QT, and/or experience with developing own framework
Strong understanding and familiarity with JSON and XML
Experience designing and developing user interfaces
Knowledgeable or experience with embedded software design, Linux, real-time operating systems, network protocols and industrial communication protocols MODBUS, PROFINET and PROFIBUS
Work collaboratively with cross-functional teams and management to collect requirements, identify tasks, provide estimates and meet deadlines
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.