Industry and Skills
Client Registration | Frequently Asked Questions
Registration | FAQ | Referral Program | Aries' Timesheet | Info Center
Contact Us

Software Engineering Jobs:

 
View a list of current software engineering opportunities below. Aries Group, Inc. provides you with the latest software engineering jobs available with some of the nation's most established employers.


Location: Massachusetts

Title:

Software Engineer

Description:

You will work with a team, applying your experience and creativity to build out technology for the next generation of mobile robotic products focused in the areas of telepresence, health, and commercial applications. You will provide technical input on overall design, development, defect investigation, integration, documentation, and validation activities of software for a state-of-the-art project. Your work will include requirements analysis, software design (high-level and detailed), implementation, peer review of code & documentation, and support for software/system test. You will generate artifacts in support of formal engineering processes.

 

Design and implement software for robot embedded systems.

Translate high level requirements into functional and detailed design specifications.

Support and advance software development processes, including formal engineering processes.

 

Skills:  

7+ years experience with a broad range of technical, multidisciplinary responsibilities

Strong experience developing real-time embedded microprocessor systems

Strong embedded Linux knowledge including applications, kernel and device drivers.

Robotics fundamentals, e.g. kinematics, dynamics and sensing

Expert in C++ programming language, familiar with templates and the BOOST libraries

2+ years Python application and utility development

Excellent communication skills and ability to work in fast paced environment.

Familiarity with any of the following applications and technologies is a plus:

Robotic frameworks such as Aware or ROS

Programming with communications: USB, serial, I2C, TCP/IP

Application frameworks such as Qt

Web application development

Component frameworks such as COM or CORBA

Linux programming

Embedded software development

Education:        

BS or MS in computer science or engineering

Application Submission:

Email resume as a word attachment to: resume@ariesgroupinc.com

Reference Job Code SEMA1117



Location: California

Title:

Software Engineer

Description:

As part of the NPI team, the person in this position will work closely with the product design team and hardware test engineering to provide low level tests during project development and functional test capabilities for production. This role will involve developing software test diagnostics for complex PCA test fixtures and subassemblies. This person will also be tasked with developing & maintaining a software toolset for the department to improve development and verification activities. The successful candidate must excel in a high-energy, small focused team environment, be able to drive to solutions from rough requirements, and have a commitment to high product quality.  This position requires a quick learner and demonstrated ability to work in a cross functional environment. A strong sense of shared responsibility and shared reward is required, as is the ability to make work fun and interesting.

Roles and Responsibilities: 

This position has responsibility and authority for:

  • Acquire and maintain detailed understanding of PCA's and their system level function
  • Develop comprehensive Software diagnostic test strategies for new PCA & subassembly designs that include specific testability requirements
  • As part of a design team, ensure designs meet testability requirements
  • Develop software aides to assist in prototype bring-up, design verification and validation
  • Write embedded component-level diagnostics for use in engineering and production.
  • Write embedded board-level diagnostics for use in system integration and field service
  • As part of a team, develop Software toolset for development infrastructure.
  • Ensure FDA/GMP and ISO compliance through unit testing, peer reviews, and validation of software output.
  • Support legacy hardware and software for other projects as needed.
  • Analyze PCA functional test, work on closing any gaps, and develop debug list or tree for each PCA.
  • Lead projects within group and/or with cross-functional teams focused on process and equipment improvements for production at large 

Skill/Job Requirements:  

Competency Requirements:(Competency is based on: education, training, skills and experience.)

In order to adequately perform the responsibilities of this position the individual must have:

  • A four-year degree in Software or Electronics Engineering or equivalent.
  • 5 Plus years of experience in developing software or embedded applications
  • Experience with high-level software design.
  • Demonstrated experience with high-level software design.
  • Demonstrated knowledge of C/C++ is a must, knowledge of other high level programming language – Javascript, Python, is a bonus
  • Experience in DLL development, Lab Windows, and/or Matlab a plus.
  • Experience writing code in an embedded test environment.
  • Experience with analog and digital design.
  • Excellent documentation skills (both in source code and in supporting documentation).
  • Experience in common business programs including MS Office, Visio, etc.
  • Experience in test engineering and/or manufacturing test support.
  • Experience working in a medical device company or other regulated business, highly desired.
Application Submission:

Email resume as a word attachment to: resume@ariesgroupinc.com

Reference Job Code SECA1177



To be considered for these software engineering jobs, please e-mail your
Word formatted resume to resume@ariesgroupinc.com and reference the job title and location.