Job Brief
As a Computer Systems Engineer, you will research, design, and develop computer and network software or specialized utility programs. This role requires analyzing user needs to create innovative software solutions through the application of computer science principles, engineering techniques, and mathematical analysis. You will work collaboratively with computer hardware engineers to integrate systems and enhance existing software capabilities, ensuring optimal performance and functionality. Proficiency in maintaining databases and coordinating database development as part of a team is essential for success in this position.
Responsibilities
- Research and develop software applications and network systems to improve functionality and user experience.
- Analyze user requirements to identify, design, and implement effective software solutions.
- Collaborate with hardware engineers to ensure seamless integration of hardware and software systems.
- Update and enhance existing software capabilities to meet evolving technological standards.
- Maintain and optimize databases, ensuring data integrity and accessibility.
- Document and communicate system specifications, performance requirements, and design processes.
- Conduct testing and debugging of software applications to ensure reliability and performance.
- Stay updated with emerging technologies and industry trends to incorporate best practices into software development.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
- Proven experience in software development, system design, and engineering principles.
- Strong programming skills in languages such as Java, C++, Python, or similar.
- Familiarity with database management systems and data modeling techniques.
- Experience with network architecture, protocols, and security practices.
- Ability to work independently and collaboratively in a team environment.
- Excellent problem-solving and analytical skills.
- Certifications in relevant technologies or methodologies (e.g., Cisco, CompTIA, or Agile) are a plus.
Similar Job Titles
- Systems Software Engineer
- Software Development Engineer
- Network Systems Engineer
- Application Software Engineer
- Software Solutions Architect
- Network Software Developer
- IT Systems Engineer
- Software Integration Engineer