Job Brief
As a Systems Software Specialist, you will research, design, and develop advanced computer and network software, along with specialized utility programs. This role requires a strong focus on analyzing user needs to develop effective software solutions while applying principles and techniques from computer science, engineering, and mathematical analysis. You will enhance existing software capabilities and collaborate with hardware engineers to integrate software and hardware systems, ensuring software meets performance requirements and specifications.
Responsibilities
- Analyze user requirements to develop and implement software solutions tailored to specific needs.
- Design, code, test, and debug software applications and systems for optimal performance.
- Update and enhance existing software capabilities to improve efficiency and user experience.
- Collaborate with hardware engineers to ensure seamless integration of software and hardware systems.
- Develop and maintain databases within application areas, ensuring data integrity and security.
- Document software designs, specifications, and development processes for future reference.
- Participate in code reviews and maintain coding standards to ensure quality and consistency.
- Stay updated on industry trends and emerging technologies to innovate software solutions.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software development with proficiency in programming languages such as Java, C++, or Python.
- Strong understanding of software development methodologies, such as Agile or DevOps.
- Experience with database management systems (DBMS) and data modeling.
- Familiarity with software testing tools and techniques to ensure product quality.
- Excellent problem-solving skills and ability to work both independently and collaboratively.
- Strong communication skills to effectively convey technical concepts to non-technical stakeholders.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer, AWS Certified Developer) are a plus.
Similar Job Titles
- Software Engineer
- Software Developer
- Application Software Specialist
- Systems Software Engineer
- Network Software Developer
- Embedded Software Engineer
- Software Architect
- Database Software Engineer