Share

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus convallis sem tellus, vitae egestas felis vestibule ut.

Error message details.

Reuse Permissions

Request permission to republish or redistribute SHRM content and materials.

Software Engineer




Job Summary:

The Software Engineer will build computer software systems, participating in the design process from beginning to end.

Supervisory Responsibilities:

  • None.

Duties/Responsibilities:

  • Designs and develops computer software systems for various industries including medical, industrial, military, or communications.
  • Creates flowcharts and other documentations to identify requirements for software and to propose possible solutions.
  • Applies computer science, engineering, and mathematical analysis to the software development process.
  • Coordinates with hardware engineers and other staff to forecast whether the design will be feasible under cost and time constraints.
  • Performs software systems testing with a focus on procedures and programming.
  • Communicates with customers and clients to establish maintenance procedures for software systems.
  • Performs other related duties as assigned.

Required Skills/Abilities:

Education and Experience:

  • Bachelors degree in Computer Science, Mathmatics, or related field required.
  • At least two years of related experience required.

Physical Requirements:

  • Prolonged periods sitting at a desk and working on a computer.
  • Must be able to lift up to 15 pounds at times.

Advertisement

​An organization run by AI is not a futuristic concept. Such technology is already a part of many workplaces and will continue to shape the labor market and HR. Here's how employers and employees can successfully manage generative AI and other AI-powered systems.

Advertisement