Software Engineer

 

Description:

Scientific Search's client, a pioneer in ocean-energy technology, has an immediate need for a Software Engineer. This is a full-time, direct hire position with a dynamic/growing organization. This person will make significant contributions to product design and program execution for the company’s Maritime Intelligence Solutions. This will require a broad level of understanding of the technology used to build both edge and cloud elements, and the ability to develop, modify or adapt software as needed to meet requirements from the customer. This job will be to develop software that works in seamless concert with modules supplied by partners, including writing software, software test automation, software update automation, adapter code to experiment with new approaches to data fusion, sensor automation, collection prioritization, sensor data capture, data transmission, and command queuing.

Duties & Responsibilities

  • Develop a deep understanding of software components delivered by company software partners for the MDAS platform.
  • Implement and operate acceptance tests for software components delivered for the MDAS platform.
  • Work with MDAS Systems Engineers to set up, operate, and experiment on the MDAS development platform.
  • Work with the Principal System Engineer to design, plan and implement changes to the MDAS platform to adapt it to customer requirements and mission needs.
  • Interface with engineers and technical staff at company’s software partners to ensure delivery of software into the MDAS platform. This will include creating interface specifications, technology demonstrators, and template code that demonstrates the needed change to the existing platform and its integrations.
  • Create new software modules to expand and enhance the MDAS platform and its capabilities.
  • Displays excellent technical judgment, attention to detail, and ability to look at the “big picture” in system design.
  • Demonstrates ability to devise innovative solutions to problems.
  • Reviews progress and evaluates results of work accomplished by self and others.
  • Outstanding presentation skills with documented presentation experience to senior decision making and technical audiences.
  • Prepares reports and presents results to management and client.
  • Works closely with the program manager to ensure that software engineering tasks are completed in a timely manner.
  • Some travel may be required.

Qualifications:

  • Education: Bachelor's degree in Software Engineering, or equivalent experience in related fields
  • Minimum 10 years of practical experience in software development.
  • Experience with System of Systems comprising both hardware and software solutions.
  • Experience with Total Product/Solution Lifecycle (concept to design to build to test to deployment to maintenance to sunset)
  • Experience in developing and testing in IoT, robotics, surveillance and real-time environments using Go, C++ on RTOS or Linux SBC platforms.
  • Strong CI/CD and Agile skills
  • Highly adept at collaborating with Git pull requests in a team environment.

Organization Scientific Search
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location New Jersey,USA
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 10 Years
Posted at 2023-09-10 3:19 pm
Expires on 2024-12-23