EngineerJobs.io
← Back to all jobs

Job Description

Join a development team to deliver and support software across requirements, design, implementation, testing, and documentation.

Responsibilities

  • Actively contribute on a development team through requirements reviews, design reviews, code reviews, test case reviews, and team meetings
  • Support project development activities including requirements change control, defect management, risk analysis, and release management
  • Create and maintain software requirements and functional specifications
  • Identify interfaces between software components and/or hardware
  • Create and maintain software (component) design documentation
  • Develop and maintain software source code that aligns with design documentation
  • Perform unit testing and/or code reviews according to project policy
  • Execute integration testing to confirm software functions within the application and with devices
  • Evaluate, investigate, and implement fixes for assigned software defects
  • Evaluate, investigate, and implement assigned software change proposals
  • Provide level of effort estimates for assigned software activities
  • Track personal estimates over time to improve estimation accuracy
  • Communicate technical information to a multidisciplinary team via documentation, presentations, and technical summaries
  • Make recommendations or suggestions for department improvements
  • Collaborate in a team environment with software developers and testers

Requirements

  • Strong written and oral communication skills
  • Experience using software engineering tools for configuration, requirements, and defect management
  • Ability to operate instrumentation
  • Proficiency in product development languages: C, C++, Java, C#
  • Proficiency with a personal computer and relevant software packages
  • Ability to manage many software components
  • Language: English

Education

  • Master’s Degree in a technical discipline (Chemistry, Math, Physics, Engineering, or Computer Science)

Experience

  • Minimum experience: 2 years

Location

  • Norcross, GA (onsite)

Travel Requirements

  • < 5% of the time

Similar Jobs