CrawlJobs Logo

Filters

Location
Salary

Software Design Engineer Jobs (On-site work)

11 Job Offers

Senior Staff AI Software System Design Engineer
Save Icon
Senior Staff AI Software System Design Engineer sought in Shanghai to lead custom ML software development for AMD server GPUs. This role demands expert knowledge of frameworks like vLLM and TensorRT, plus strong C++/Python skills. You will drive technical proposals, customer PoCs, and optimize in...
Location Icon
Location
China , Shanghai
Salary Icon
Salary
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Senior Software Design Engineer
Save Icon
Senior Software Design Engineer sought for a leadership role in Adelaide, Australia. You will guide a team in developing robust embedded software using C++20/23 and Python. Key requirements include extensive C/C++ experience, technical leadership, and Linux expertise. Benefit from a modern Mawson...
Location Icon
Location
Australia , Adelaide
Salary Icon
Salary
Not provided
codan.com.au Logo
Codan Limited
Expiration Date
Until further notice
Lead Software Systems Design Engineer
Save Icon
Join AMD in Bangalore as a Lead Software Systems Design Engineer, optimizing CPU performance stacks for server and workstation processors on Windows. You’ll analyze bottlenecks, implement x86/ARM optimizations, and leverage AI tools to enhance productivity. Ideal for experts in algorithms, cache ...
Location Icon
Location
India , Bangalore
Salary Icon
Salary
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Senior Design Assurance Engineer, Software
Save Icon
Senior Design Assurance Engineer (Software) sought in Minneapolis to lead quality and compliance for active implantable medical devices. Leverage expertise in IEC 62304, ISO 14971, and FDA 510(k) to drive new product development. Partner with R&D on design controls, risk management, and software ...
Location Icon
Location
United States , Minneapolis
Salary Icon
Salary
105868.00 - 158802.00 USD / Year
coloplast.com Logo
Coloplast
Expiration Date
Until further notice
Software Design Engineer (C++, Qt)
Save Icon
Join Sopra Steria Polska as a **Software Design Engineer (C++, Qt)** for an exciting aerospace project. You will develop and enhance applications for aviation staff, requiring 3+ years of experience with **C++, Qt, QML**, and design patterns. Based in **Katowice**, this role offers **Luxmed**, ed...
Location Icon
Location
Poland , Katowice
Salary Icon
Salary
8000.00 - 11000.00 PLN / Month
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Duv Reticle Handler Software Design Engineer
Save Icon
Join a top-tier team in Linkou, Taiwan as a **Duv Reticle Handler Software Design Engineer**. You'll develop cutting-edge semiconductor software using **C, C++, and Python** within an Agile framework. We seek a Master's degree holder with 3-5 years of experience in automatic equipment software de...
Location Icon
Location
Taiwan , Linkou
Salary Icon
Salary
Not provided
asml.com Logo
ASML
Expiration Date
Until further notice
Software Design Engineer 3
Save Icon
Join our team in Redmond as a Software Design Engineer 3, driving industry-leading audio technologies across Windows. You'll diagnose certification failures, improve test content, and enhance tools using your C++ and Windows driver expertise. Collaborate with major partners like Intel and Dell wh...
Location Icon
Location
United States , Redmond
Salary Icon
Salary
66.00 - 72.00 USD / Hour
aquent.com Logo
Aquent
Expiration Date
Until further notice
Software Engineer Design System
Save Icon
Join Ledger in Paris as a Software Engineer for our Design System. Develop and maintain reusable UI components in React/React Native, collaborating with designers to ensure consistency and accessibility. This role requires proficiency in HTML, CSS, JavaScript, and React, plus a passion for scalab...
Location Icon
Location
France , Paris
Salary Icon
Salary
1500.00 EUR / Month
https://www.ledger.com Logo
Ledger
Expiration Date
Until further notice
Software Design Engineer 3
Save Icon
Join our team in Redmond as a Software Design Engineer 3. You will design, develop, and maintain large-scale systems software using C/C++ on Windows and Linux. This role focuses on network security, VPN/IPSec protocols, and enhancing automated test suites. We offer comprehensive benefits includin...
Location Icon
Location
United States , Redmond
Salary Icon
Salary
60.00 - 65.00 USD / Hour
apexsystems.com Logo
Apex Systems
Expiration Date
Until further notice
Software Design Engineer
Save Icon
Seeking a skilled Software Design Engineer in Redmond to modernize legacy systems. This role requires 5+ years in systems software, with deep expertise in C/C++, Windows OS development, and performance analysis. You will debug complex code and design scalable solutions. We offer comprehensive ben...
Location Icon
Location
United States , Redmond
Salary Icon
Salary
56.00 - 59.00 USD / Hour
apexsystems.com Logo
Apex Systems
Expiration Date
Until further notice
Software design engineer
Save Icon
Join our R&D team in Tokyo as a Software Design Engineer. You will design and develop advanced wafer test systems using Java, C++, or C#. This role requires 7+ years of OOP experience and expertise in agile processes. We offer a full benefits package in a dynamic, international environment.
Location Icon
Location
Japan , Tokyo
Salary Icon
Salary
8000000.00 - 13000000.00 JPY / Year
https://www.randstad.com Logo
Randstad
Expiration Date
Until further notice

About the Software Design Engineer role

Software Design Engineer jobs form a critical bridge between high-level software architecture and the tangible, functional code that powers modern technology. Professionals in this role are not merely programmers; they are systematic problem-solvers who translate complex requirements into robust, scalable, and efficient software systems. The core of the profession lies in the disciplined application of engineering principles to the design phase of the software development lifecycle, ensuring that the final product is not only feature-rich but also maintainable, reliable, and built to last.

A typical day for a Software Design Engineer involves a blend of creative conceptualization and rigorous technical analysis. They are responsible for creating detailed software designs, including system architecture, component interactions, data flow diagrams, and interface definitions. This often involves evaluating multiple design patterns and technologies to select the optimal approach for performance, security, and scalability. Beyond initial design, these engineers are deeply involved in code implementation, often using languages like C++, C#, or Java, and are expected to write clean, well-documented, and testable code. They lead and participate in code reviews, ensuring adherence to design specifications and best practices.

Common responsibilities extend to defining and managing software requirements, creating technical documentation, and developing test strategies to validate that the design meets its intended purpose. They work closely with cross-functional teams, including product managers, quality assurance, and hardware engineers, to ensure alignment and seamless integration. A significant part of the role involves risk management—identifying potential design flaws early, addressing technical debt, and optimizing for performance bottlenecks. In specialized fields like embedded systems or medical devices, engineers must also navigate stringent industry standards (such as IEC 62304 or ISO 26262) and regulatory compliance, making attention to detail and a systematic approach paramount.

Typical skills and requirements for these jobs include a bachelor’s degree in computer science, software engineering, or a related field, coupled with several years of hands-on development experience. Deep proficiency in one or more programming languages is a given, but equally important is a strong grasp of design patterns, data structures, and algorithms. Expertise in software build processes, version control systems (like Git), and automation tools is highly valued. For many roles, experience with specific frameworks (such as Qt for GUIs) or middleware (like AUTOSAR) is critical. Beyond technical hard skills, successful candidates demonstrate strong analytical thinking, the ability to mentor junior team members, and exceptional communication skills to articulate complex technical concepts to non-technical stakeholders. Ultimately, Software Design Engineer jobs are about shaping the foundation of software, requiring a unique blend of technical depth, architectural vision, and collaborative discipline to deliver solutions that are both innovative and dependable.