Post job

Software specialist job description

Updated March 14, 2024
9 min read
Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.

Example software specialist requirements on a job description

Software specialist requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in software specialist job postings.
Sample software specialist requirements
  • Bachelor's degree in computer science, software engineering or a related field.
  • 3+ years of experience working in software development and design.
  • Extensive knowledge of software engineering best practices and coding standards.
  • Familiarity with development and design tools such as Microsoft Visual Studio, Eclipse, and Adobe Creative Suite.
  • Proficiency with programming languages such as Java, Python, and C++.
Sample required software specialist soft skills
  • Strong communication and interpersonal skills.
  • Ability to work independently and as part of a team.
  • Highly organized with excellent attention to detail.
  • Ability to analyze and troubleshoot software issues.
  • Excellent problem-solving and analytical skills.

Software specialist job description example 1

ABBTECH software specialist job description

Work as part of a cross-functional team to develop and maintain cargo inspection detection systems for the Ports and Borders group. Your role will be to modernize a product and port the legacy C++ code to C#. You will develop software following the company's Agile processes and coding standards for new and existing products. Interact with Electrical Engineering, Mechanical Engineering, and Scientists to develop code that is consistent with customer requirements. Utilize object oriented design principals, practices, and patterns to ensure our code base is reusable and maintainable. Use TDD to ensure the code base is tested and to enable refactoring in the future. Be proactive in leading group design discussions and/or grabbing another developer to pair program on non-trivial features/code. Report project status and issues to management as required. Evaluate customer problems, troubleshoot and assist Field Service Engineers, and help customers through problem resolution utilizing effective written and verbal communication skills.
**Required Skills:**

Must have a strong programming background with at least 3 years of production product development experience in C# and at least 5 years of overall programming experience. Proficient in C++, templates and STL.

Must have strong object oriented design skills (OOD). Must be open to using Agile methodologies and practices. Must be able to create design documentation, requirements specifications, and other technical documentation. Must have strong troubleshooting/bug fixing skills. You must be able to work and communicate proactively and effectively in a small cross-functional development team environment.

**Desired Skills:**

Experience with Agile SW practices, particularly TDD. Familiarity with OO design patterns, design of loosely coupled extensible architectures. Experience identifying code smells and utilizing refactoring techniques to reduce entropy in the code base. Experience with a documented form of design such as UML. Experience with revision control (e.g. Git) and Agile software process experience (e.g. SCRUM), Multi-threading, TCP/IP networking, bus architectures, Web Services, Visual Studio, 'C++', and SQL Server, interfacing with real-time/embedded systems, image processing, TFS and Azure DevOps.

**Education:**

Bachelor's degree in computer science or equivalent experience.

**Travel:**

If travel is necessary, typically will be 10%.

**Location:**

Office is located in Vista, CA. Local candidates are preferred. Relocation assistance is not available for this position.

**ABBTECH is an EOE/Minorities/Women/Disabled Individuals/Veterans**
jobs
Post a job for free, promote it for a fee

Software specialist job description example 2

PerkinElmer software specialist job description

Job Title
Software Specialist
Location(s)
Finland - Remote, France Remote, Germany - Remote Hamburg PKI, Italy - Remote (Home Based), Poland - Remote (Home Based), Sweden - Remote (Home Based), Turku, United Kingdom - Remote
PerkinElmer's commitment to scientific innovation is at the heart of everything we do. In PerkinElmer meaningful work arises to a whole new level. When working with us you really have the opportunity to make a positive impact on babies' and mothers‘ lives.

We are now looking for new Software Specialist to Diagnostics Software Services.

The Turku Site, with 600 employees, represents one of PerkinElmer's major manufacturing and product development sites for newborn-, maternal fetal health-, and prenatal screening. As the global market leader in newborn screening, our solutions have tested over 560 million babies worldwide for life-threatening diseases.

Software Services team delivers Diagnostics software systems to screening laboratories around the globe. The continuous partnership with the laboratories aims to enable reliable results processing from start to finish to ensure the better outcomes for mothers and babies.

Role description:
Be responsible for configuration, testing, documentation and installation of informatics systems Offer highest level of technical and end user support Provide product trainings Act as a technical contact point for customers, R&D, sales and many other stakeholders

Role requirements:
Bachelor´s or Master´s degree in Computer Sciences (or similar) 2-3 years of experience in developing, installing, configuring, troubleshooting and/or supporting software applications for external customers Customer focused problem solver mindset and with a proven track record Fluent written and spoken English, other language skills are considered as an advantage Willingness to travel occasionally

What we offer:
Wide range of benefits Extensive development opportunities Positive and inspiring workplace with great co-workers Truly international working environment Remote work option

Could this be your next step? If you feel you have the necessary skills and can see yourself as a part of our dedicated team of professionals, please apply as soon as possible.

For further information, please contact Tomi Punta (+358 40 7294748) preferably on August 29th between 14-16 or September 1st between 9-11.
Or send email tomi.punta(at)perkinelmer.com.

Join us today - For The Better!

PerkinElmer Turku Site is a drug free site and a medical examination for new employees includes a drug test.

#LI-EMEA
jobs
Dealing with hard-to-fill positions? Let us help.

Software specialist job description example 3

Rochester Genesee Regional Transportation Authorty software specialist job description

Regional Transit Service (RTS) is a regional transit authority established by New York State with more than 1,000 employees who proudly serve customers and business partners in Monroe, Genesee, Livingston, Ontario, Orleans, Seneca, Wayne, and Wyoming counties. Recognized as one of the best-run transit systems in the nation, RTS partners with the community it serves to provide vital, safe, and sustainable transportation services to nearly 8 million people each year. We carry out our mission by connecting our customers to jobs, school, healthcare, shopping, and recreational activities every day.

*Please note: RTS is unable to do visa sponsorships and does not pay for relocatingexpenses.

JOB SUMMARY:

RGRTA has continually invested in new technologies related to its scheduling software, paratransit software and operational workforce management platform. This software, known as Trapeze, is critical to the success of daily operation.

The focus of the technical responsibilities of this position will be on developing and maintaining these in-house applications across the organization utilizing current development languages and techniques. There will be a great deal of responsibility to review, analyze and use programming language to improve various business applications and databases. Additionally, this role shall also ensure the use of best practices, adhere to any regulatory compliance requirements, employ change management control, supervise development life-cyclepractices, develop policies and safeguard the security and integrity of assigned systems.

SALARY RANGE: $65,000 - $70,000 annually (depending on experience)

BENEFITS INCLUDE:

  • Staying Healthy : Medical, Dental (currently free) and Vision (currently free), Flexible Spending Account (FSA)
  • Feeling Secure : Disability Insurance, Pension Plan, NY State Deferred Compensation Plan, Life & Accidental Death & Dismemberment (AD&D) Insurance, Accident Insurance, Group Specified Disease Insurance and Hospital Insurance
  • Work-Life Balance : Paid Time Off (PTO: 17 days upon hire; accrue additional time after 1 year), Employee Assistance Program, Paid Holidays, Verizon Wireless Discount, On-site Fitness Center open 24/7, Employee Wellness Program, Culture & Inclusion Council, BJ's Wholesale Club Discount, and more!

ESSENTIAL FUNCTIONS:

  • Provide expert advice and guidance on the improvement of reporting, data extraction, mobile apps and technology to improve software platform utilization.
  • Work with end users, departments, internal customers to establish needs, gather requirements, create specifications and develop new programs, as well as design and write code to support existing applications with third-part software support.
  • Manage development projects, third party vendors and teams; and maintain a high level of efficiency and effectiveness amongall team members.
  • Develop policies and maintain program development best practices and concepts, including development life-cyclepractices.
  • Work to develop and maintain all necessary documentation on all current and newly developed systems.
  • Abide by organization change management controls to improve system and platform stability.
  • Work with other IT staff and third party vendors to develop and deploy applications and interfaces.
  • Assess and develop long-term strategic goals for system improvement in the organization.
  • Be a team player able to work effectively with individuals with different backgrounds and levels of expertise.

ADDITIONAL RESPONSIBILITIES:

  • Support existing third party applications.
  • Provide formal and informal customer education on features and functions of developed systems.
  • Demonstrate professionalism and a high level of customer service that serves as a role model and positive image to the team.
  • Communicate effectively and efficiently with appropriate individuals: committees, management, vendors, peers, etc.
  • Manage development projects.
  • Provide assistance to other IT staff as necessary.

QUALIFICATIONS, KNOWLEDGE, SKILLS, AND ABILITIES:

  • Associate or higher level degree in information technology or related field with a minimum of 3 years of experience in creating Web sites, mobile applications, or desktop applications.
  • Proficiency in Java, Objective C, TSQL, or PL/SQL is a plus.
  • Excellent working knowledge of RDBMS systems including MS SQL Server and Oracle Database
  • Experience with C# or .NET equivalent programming language.
  • Experience working with source code control systems.
  • Exceptional organizational and project planning skills.
  • Skilled in problem solving, analysis, and interpretation of technical data.

PHYSICAL DEMANDS AND WORK ENVIRONMENT:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employees is regularly required to sit and use hands to finger, handle, or feel objects, tools, or controls. The employee frequently is required to talk, hear and use a computer. The employee is occasionally required to stand; walk; reach with hands and arms; and stoop, kneel, crouch, or crawl.

The employee must regularly lift and/or move up to 10 pounds.Specific vision abilities required by this job include close vision, color vision, peripheral vision, depth perception, and the ability to adjust focus.

The noise level in the work environment is usually moderate.

ADDITIONAL INFORMATION:

RGRTAis committed to equal opportunity for all, without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, age, veteran status, disability, genetic information, or any other protected characteristic. RGRTAwill make reasonable accommodations for known physical or mental limitations of otherwise qualified employees and applicants with disabilities unless the accommodation would impose an undue hardship on the operation of our business.

jobs
Start connecting with qualified job seekers

Resources for employers posting software specialist jobs

Average cost of hiring
Recruitment statistics
How to write a job description
Examples of work conditions

Software specialist job description FAQs

Ready to start hiring?

Updated March 14, 2024

Zippia Research Team
Zippia Team

Editorial Staff

The Zippia Research Team has spent countless hours reviewing resumes, job postings, and government data to determine what goes into getting a job in each phase of life. Professional writers and data scientists comprise the Zippia Research Team.