Software Design Job Description

Software Design Job Description

4.8
165 votes for Software Design
Software design provides quality oversight of all elements of IEC 62304 compliant software design and application of Smiths medicals software build and release processes.

Software Design Duties & Responsibilities

To write an effective software design job description, begin by listing detailed duties, responsibilities and expectations. We have included software design job description templates that you can modify and use.

Sample responsibilities for this position include:

Leading the development of the detailed technical design of key system components
Creation and maintenance of Technical Specification
Supporting the Technical Architect in the management of all requirements
Supporting the development team in following the agreed design documentation to implement the components
Code/quality reviews
Gathering and analyzing the business and technical requirements
Designed the data sourcing, data staging and ETL process
We write backend-services that make up the 3rd largest SaaS,platform in the world
2+ years of progressive experience developing applications with Java and J2EE technologies (EJB, JMS, JSP, JDBC)
2+ Experience in developing applications on Weblogic application server

Software Design Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Design

List any licenses or certifications required by the position: ISTQB, AWS, CQE, CCNP, CCNA, PCTS, ISO, PMP, 9001, CP

Education for Software Design

Typically a job would require a certain level of education.

Employers hiring for the software design job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Computer Engineering, Engineering, Software Engineering, Electrical Engineering, Design, Science, Technical, Graduate, Software Development

Skills for Software Design

Desired skills for software design include:

C++
Git
Jenkins
Software design and development process
Stash
IEC 62304
JSON
Software configuration management and change management practices
Software tools

Desired experience for software design includes:

Excellent English writing for engineering documentation, English oral well enough to attend meetings
Scripting language (Perl, Python, Ruby) experience is a plus
Twenty (20) years’ experience in programs and contracts of similar scope, type, and complexity is required
Fluency in best practices for web-based information architecture and design, strong knowledge of usability principles and techniques
Bachelor's degree in Graphic Design or technical related field or equivalent experience
Three (3) to 5 years’ experience with developing in HTML programming

Software Design Examples

1

Software Design Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of software design. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software design
  • Work with project team, remove obstacles when issues arise that may impact the project deliverables
  • Proactively coordinate status updates across disciplines and feature teams to enable better coordination between groups
  • Strong knowledge of Object oriented concepts and Java programming
  • Strong understanding and experience of Software-As-A-Service and Cloud computing practices
  • Strong knowledge and understanding of relevant technologies such as Web Services, APIs, API testing, Database, UI stack
  • Results driven personality, high enthusiasm, energy and confidence
  • A passion for everything that you do, with the ability to help the team push the boundaries in what we deliver for customers
  • Experience building applications on a cloud platform such as Amazon, Google, Azure highly desirable
  • Develop, execute and maintain tests on all levels
  • Research for new approaches and tools to improve product quality
Qualifications for software design
  • Solid computer science background
  • Proficient with Microsoft Office tools including Word, Outlook, Excel, PowerPoint
  • Must be familiar with networking and network devices in a Linux environment
  • Must understand team software development projects
  • Familiarity with software version control tools
  • Minimum of 3 years experience of working knowledge of C/C++ the software development lifecycle
2

Software Design Job Description

Job Description Example
Our company is hiring for a software design. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software design
  • Work as an FOT lead across BTS software components for features having maximum impact in Transport software
  • Work as a feature specialist
  • Transport Software prototyping and implementation on embedded real-time platform
  • Write software that delivers world-class experience for your users
  • Get the chance to design things the right way, to scale and perform as a world class product
  • Build a quality software
  • Add features/enhancements to current Travel Management services within an agile environment
  • Cooperate and work very closely with Product Managers, DevOps and Scrum Master
  • Add features/enhancements to the current Travel Management services within an agile environment
  • Gain product & domain knowledge while collaborating to tackle critical customer facing bugs
Qualifications for software design
  • Ability to present your designs and accept objective criticism
  • Experience in motion graphics, Interaction Designer (Motion Designer)
  • Provide all source code, executable code and related documentation ( all associated working papers and other material considered relevant) generated by the developer during performance of the contract
  • Strong communication, problem solving, and technical writing skills
  • Expertise in Microsoft SharePoint and Active Directory required
  • Should have a good knowledge of system/software life cycle processes
3

Software Design Job Description

Job Description Example
Our growing company is looking for a software design. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software design
  • Work with the North American railroad industry to create and drive a set of requirements and best practices into equipment vendors to assure the Reliability and Safety of the supplied SW products
  • Guide and train equipment vendors on how to do Reliability assessments on their products
  • Provide leadership to and train the industry and vendors on best practices, evaluation methods and reliability growth programs
  • Scope and drive requirements for field performance tracking system, including failure management, root cause analysis and corrective action identification and execution
  • Develop the project plan, including project scope, schedule, budget, risks
  • Monitor project progress to ensure project remains on scope, on time and on budget while ensuring the completeness and quality of all project deliverables
  • Prepare weekly project status reports
  • Provides leadership on embedded design and development of medical instruments
  • Provides leadership to improve, modify or create new software development processes
  • Overall software development responsibility for all Nypro St Petersburg projects to meet schedules, budgets and quality
Qualifications for software design
  • Experience in General Diagnostics Specification (GDS) and Global (GDS) compliance testing needed
  • Familiarity with Vehicle Network Certification (VNC) processes needed
  • Knowledge of any DSP architecture and assembly coding
  • An M.Sc
  • A few years’ experience in a relevant field
  • A good track record in developing embedded software
4

Software Design Job Description

Job Description Example
Our company is looking for a software design. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software design
  • Responsible for the creation and update of software development policies, processes and procedures for Nypro ST Petersburg
  • Confer with design management and business colleagues to determine engineering estimates and forecasting
  • Overall responsibility of Software architecture
  • Responsible for defining and maintaining partnership with external software development companies
  • Develop analysis software in a client environment, working with real time software architectures under Windows operating systems
  • Implement measurements using C/C++/C# programming language
  • Overall software development responsibility for all projects to meet schedules, budgets and quality
  • Responsible for the creation and update of software development policies, processes and procedures
  • Contributes as an engineer of a scrum delivery team, collaborating with a team of product owners, developers and testers to deliver business value on an iterative basis
  • Ensures delivery high quality software by writing clean code and utilizing pair programming, mobbing, TDD, continuous integration and code reviews
Qualifications for software design
  • BS, MS or PhD in computer science, electrical engineering or related discipline
  • 5+ years experience developing software in C and C++ and of Matlab, TCL, Python or similar
  • Fluency in various standard tools, scripting languages, IDEs, source control, and bug tracking systems
  • Above all, we seek an experienced, self-directed engineer with a passion for GUI design
  • Bachelors degree or higher in Computer Science with a clear focus throughout your career on software
  • A minimum of 2 years experience designing, developing, debugging and supporting commercial quality software
5

Software Design Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of software design. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software design
  • Conceptualize, architect and design highly scalable and modular software that can both execute on dedicated embedded hardware platforms and virtual machine environments
  • Collaborate with internal stakeholders, clients and other analysts in creating functional specifications
  • Collaborate with Software Development team to determine back end requirements
  • Define scope of product enhancement requests
  • Make decisions around creative UI design, while adhering to company standards
  • Author specifications for both general and client-specific reports
  • Facilitate discovery sessions with internal stakeholders
  • Manage the integration process with outside data providers (custodians, banks, ), including obtaining files and definitions
  • Participate in the software testing process, including test case writing
  • Participate in the review of peers’ work
Qualifications for software design
  • College Graduate – BS in EE or CS
  • You hold a BSc or MSc in Embedded Systems, Computer Science, Informatics, Mechatronics, Mathematics, Physics, Engineering or comparable
  • Demonstrable expertise in C, C++, object oriented programming
  • Experience with Unix/Linux, Solaris, Python and software configuration management (ClearCase)
  • Experience in working in (agile) team environment
  • At least 3 years' of experience in software development, preferably related to complex systems in the high tech, automotive, aerospace sector or comparable

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates