Job Description Systems Software Developer Job Description

Job Brief

As a Systems Software Developer, you will research, design, and develop software solutions for computer and network systems. This role requires a deep understanding of computer science principles and strong analytical skills to analyze user needs and create efficient software applications. You will collaborate with hardware engineers to integrate software and hardware systems while updating and enhancing existing software capabilities. Ideal candidates will possess a blend of technical expertise and problem-solving skills, with experience in software development life cycle methodologies.

Responsibilities

  • Research and analyze user needs to develop software solutions that meet requirements.
  • Design, code, test, and maintain system software and utility programs.
  • Collaborate with hardware engineers to integrate hardware and software systems effectively.
  • Update and enhance existing software applications to improve functionality and performance.
  • Document software specifications and performance requirements for future reference.
  • Maintain and optimize databases within application areas, ensuring data integrity and security.
  • Participate in code reviews and provide constructive feedback to team members.
  • Stay updated with emerging technologies and industry trends to implement best practices in software development.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Systems Software Developer or similar role in software development.
  • Strong programming skills in languages such as C++, Java, Python, or similar.
  • Experience with software development life cycle (SDLC) methodologies, including Agile and Waterfall.
  • Knowledge of database management systems and proficiency in SQL.
  • Familiarity with operating systems, network protocols, and hardware-software integration.
  • Excellent problem-solving abilities and attention to detail.
  • Strong communication skills to collaborate with cross-functional teams effectively.

Similar Job Titles

  • Software Engineer
  • Software Developer
  • Systems Engineer
  • Application Developer
  • Embedded Software Developer
  • Firmware Engineer
  • Network Software Developer
  • Application Software Engineer