This site uses cookies. To find out more, see our Cookies Policy

Principal Software Engineer- Wayne, NJ in Wayne, NJ at Getinge

Date Posted: 4/26/2019

Job Snapshot

  • Employee Type:
  • Location:
    Wayne, NJ
  • Experience:
    Not Specified
  • Date Posted:

Job Description

Job Function Summary :

Responsible for applying expertise as an authority in software engineering. Acts as a functional expert. Works on complex projects requiring evaluation of advanced theoretical studies or test programs. Possesses a thorough understanding of the division’s products. Collaborates in advanced design studies and considers the interrelationship between software engineering and other functional areas during all phases of development. Develops solutions to design and test challenges, may establish design objectives. Expected to act as a Software Leader on a large, complex project supervising the software development team and assisting in establishing project plans, budgets, and time lines. May assist in the direction of a multi-discipline project team.

Job Functions :

  • Debugs and resolves complex software problems.
  • Completes or supervises the analysis and design of fairly complex system or program components.
  • Implement or supervise the implementation of complex software based on analysis and design.
  • Writes and executes complex Unit Tests.
  • Leads in design and code reviews.
  • Mentors and guides junior software engineers
  • Supervise software development.

The Software Engineer makes design decisions based in requirements analysis and technical review, the Software Engineer makes implementation and testing decisions within the guidelines of the standards and project requirements. The analysis, design, implementation and testing is reviewed and approved by peers and more senior level engineers or software leads before it is released. The engineer assists in the development and ongoing improvements of policies and procedures. The Software Engineer assists in project planning. The engineer also makes project decisions based in his engineering expertise.

Required Knowledge, Skills, and Abilities :

  • BS or MS in Computer Science or Electrical Engineering with at least 10 years of related software experience, or MS with at least 7 years of related software experience.
  • Expertise in Object Oriented Programming and Object Oriented Design in C/C++.
  • Extensive experience with the development of software for embedded devices.
  • Strong Analytical and mathematical ability.
  • Ability to a key contributing member of a cross-functional development team.
  • Excellent interpersonal, verbal, and written communication skills.
  • Excellent problem-solving, design, and technical skills.

Internal and External Contacts/Relationships:

  • Frequent interaction with Supervisor/Manager and Senior Management, software engineers, Software Quality Assurance, and other technical R&D disciplines regarding technical issues. Frequent informative and consultative contact with managers, director-level personnel, Systems Engineering, Software Engineering, Mechanical Engineering and Cross-functional team members.
  • Work/mentor less experienced engineers and/or peers on the project.
  • Independent discussions/interaction with outside Customers, Vendors, and Consulting Firms.

Getinge Group is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, pregnancy, genetic information, national origin, disability, protected veteran status or any other characteristic protected by law.