> Markdown version of [/jobs/ext/4542194-software-development-engineer-1](https://www.wearedevelopers.com/jobs/ext/4542194-software-development-engineer-1). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Development Engineer 1 - **Company:** CYNET SYSTEMS INC. - **Location:** Austin, TX, United States - **Salary:** $118,394 - $124,987 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, C (Programming Language), 3D Computer Graphics Software, Application Programming Interfaces (APIs), C++ (Programming Language), Nvidia CUDA, Computer Programming, Computer Engineering, Concurrent Computing, Microarchitecture, Data Structures, Software Debugging, Linux, Device Drivers, DirectX (Software), Python (Programming Language), Object-Oriented Software Development, OpenGL, OpenCL, Software Tools, Software Engineering, System Programming, Graphics Processing Unit (GPU), Parallel Computation, Information Technology, Software Coding, Software Performance - **Published:** November 3, 2026 - **Apply:** https://www.thejobnetwork.com/job/dbe54f80-60ce-44dc-82d8-141374f8ae31/software-development-engineer- ## About the Role * Bachelors or greater in Computer Engineering, Electrical Engineering, Computer Science or similar program with a focus on Software Engineering. * Excellent programming skills with demonstrated experience in C/C++. * Strong problem solving and debugging skills with a deep understanding of OO principles. * Strong technical communication, interpersonal and teamwork skills. * Experience in device driver development, or equivalent close to hardware programming such as embedded, operating system, or kernel. * Experience with complex software systems and architectures. * Experience writing clean, well tested, maintainable code in an enterprise organization. * Experience delivering production quality software engineering solutions on schedule. * Working knowledge of device driver development in OpenCL/CUDA, OpenGL, DirectX, or D3D. * Experience with GPU hardware programming. * Knowledge of GPU and CPU architectures. * Experience with parallel and asynchronous processing. * Experience with software performance analysis, optimization and low-level programming. * Experience with 3D graphics and OpenCL, DirectX, or D3D. * Strong knowledge in computer technologies and software engineering expertise. * Ability to work effectively in a fast-paced environment while collaborating with different teams., * Expert knowledge and hands-on experience in C, C++, and Python. * Solid understanding of object-oriented-design principles. * Experience with modern concurrent programming and threading APIs. * Familiarity with Linux GPU kernel driver development. * Solid understanding of Software Engineering principles, data structures, algorithms, Operating Systems concepts and multithread programming. * Excellent design and code development skills, familiarity with Linux and modern software tools and techniques for development. * Good analytical and problem-solving skills. Skills: * C. * C++. * Python. * OpenCL. * CUDA. * OpenGL. * DirectX. * D3D. * GPU Architecture. * CPU Architecture. * Device Driver Development. * Linux. * Object-Oriented Programming. * Parallel Processing. * Software Performance Optimization. Qualification And Education: * Bachelor's or Master's degree in Computer/Software Engineering, Computer Science, or related technical discipline. ## Description * Enhance and maintain sophisticated production-level graphics drivers. * Collaborate closely with various engineering teams to implement features and debug issues within the GPU-specific driver. * Validate GPU features for new hardware generations. * Develop and drive execution of comprehensive, highly effective software for sophisticated new technology and new product introduction projects. * Validate new software features before releasing them to customers. * Contribute to a high-functioning feature team. * Collaborate closely with multiple teams to deliver key planning solutions and the technology to support them. * Contribute to the design and implementation of future architecture for a highly scalable, durable, and innovative system. * Work closely with development teams and Project Managers to drive results.