Job-Posting‎ > ‎

Software Engineer (Norwood, MA)

posted Nov 17, 2017, 10:29 AM by Julian Zhu

Job Description

  • Roles, Responsibilities, and Expectations
  • The primary responsibilities of the software development engineer are, as an individual and team participant, to
  • Perform design, maintenance, enhancement, testing, and implementation per product requirements and associated use cases/scenarios
  • Design and develop secure solutions
  • Complete estimates for software modules under development, and estimates own work
  • Complete design, implementation, unit test, code review and static code analysis activities
  • Perform presentations of technical findings and developments
  • Participate in risk management (project, technical, and hazard) activities

Technical Requirements

  • The following list presents the primary technical education, skills, or recent graduate classroom programming experience.
  • Object - Oriented Design and Development
  • Java and Thrift experience a must
  • Developing software for embedded systems a plus
  • Mobile application development with Android a plus

General Requirements

  • Possess the ability to apply the fundamentals of programming languages to solve moderately complex engineering problems
  • Possess the ability to apply fundamental data structures and abstractions to solve moderately complex engineering problems
  • A General understanding of Operating Systems, Networks and Databases
  • Developing software solutions within an IDE (i.e. Microsoft Visual Studio, intellij, Eclipse)
  • Ability to design and implement embedded OS platforms (Platform builder, target designer)
  • Possesses strong writing, presentation, and general communication skills
  • Communicate task status to the test team lead and manager
  • Perform presentations of technical findings and developments
  • Interact with other test and development personnel on a project
  • Manage own priorities, with support from the Technical Leads
  • Ability to peer-review software requirements, design documents and code
  • Ability to work effectively both alone and as part of a team
  • Proficiency in Microsoft Word and Excel.