Software Engineer

1 month ago


Monroeville, United States Ocean Power Technologies Inc Full time
Job DescriptionJob Description

About Ocean Power Technologies:

A pioneer in ocean-energy technology, Ocean Power Technologies’ (OPT) sustainable power generation and data capabilities with low- and no-carbon solutions allow for smarter and faster actionable insights as ocean operations become increasingly digitized. OPT provides intelligent maritime solutions and services that enable safer and more productive ocean operations for the defense and security, oil and gas, science and research, and offshore wind markets. OPT is headquartered in New Jersey, with offices and facilities in Richmond, CA. To learn more, visit www.oceanpowertechnologies.com.


Software Engineer:

We are currently recruiting Software Engineers to join our Mission Systems team. This person will make significant contributions to product design and program execution for OPTs Maritime Intelligence Solutions. This will require a broad level of understanding in 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 OPT's 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.

MDAS (Maritime Domain Awareness System) Software Engineers are tasked with realizing platform architecture goals and business requirements by designing and coding features that operate in an integrated fashion between both cloud and on-platform information processing. They will fashion solutions suitable for a remote and constrained real-time processing environment while ensuring that these modules leverage the same modern technologies used in cloud modules of the platform. They must establish end-to-end vertical simplicity with common frameworks. They must understand appropriate process communication techniques needed in real-time processing along with those needed to for infrequently connected networking with cloud services. They are tasked overall with developing autonomous information capture services. MDAS Software Engineers must have experience in developing and testing in IoT, robotics, surveillance and real-time environments using Go, C++ on RTOS or Linux SBC platforms. They must have strong CI/CD and Agile skills and be highly adept at collaborating with Git pull requests in a team environment.

A sense of extreme ownership and willingness to operate in a startup environment is critical to the success of this role.

Duties & Responsibilities

  • Develop a deep understanding of software components delivered by OPTs software partners for the MDAS platform in order to take ownership of the code.
  • Work with the System Architects 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 OPTs 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.
  • 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.
  • Have excellent technical judgment, attention to detail, and ability to look at the “big picture” in the design of System of Systems solutions.
  • Demonstrate the ability to devise innovative solutions to problems.
  • Review progress and evaluate results of work accomplished by self and others.
  • Outstanding presentation skills with documented presentation experience to senior decision making and technical audiences.
  • Prepare reports and present 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.

Required Qualifications

  • Education: Degree in Computer Science, Robotics, Mathematics, or a related field with experience releasing production code
  • 5 to 10 years of practical experience in software development. Exceptional developers with less experience will also be considered.
  • Proven experience with DevOps practices, CI/CD pipelines, and Git based version control
  • Highly motivated engineer comfortable with ground-up product ownership
  • The ability to obtain a US Government Security Clearance

As OPT is hiring multiple roles, the following qualifications will also be considered:

Low Level Hardware Interface

  • Strong proficiency in C and C++ (preferred) with an emphasis on RTOS Linux & Windows development
  • Experience developing drivers for high bandwidth sensors and integrating hardware SDK
  • Experience processing / rendering video with emphasis on performance
  • Familiarity with navigational comm protocols and formats (NMEA, LCM)
  • Bonus: Experience with OpenCV and ML libraries a plus

UI Development

  • Strong proficiency in C and C++, or JS with an emphasis on UI development
  • Experience embedding video feeds and integrating multiple data sources
  • Experience integrating ArcGIS or other industry standard GIS solution
  • Demonstrated knowledge of leading UI framework (Qt, React JS, SFML, etc.)

Networking:

  • Experience configuring VPN tunnels and firewalls for IoT architectures
  • Experience configuring high bandwidth networks (VLAN config, load balancing, etc).
  • Experience implementing network monitoring tools

IoT/Cloud:

  • 3+ years of experience as a backend developer building scalable, secure, and cost effective cloud environments (AWS preferred)
  • Experience with infrastructure as code practices (Terraform, Ansible)
  • Bonus: Experience with AWS Kinesis

Bonus Qualifications

  • Experience with System of Systems comprising both hardware and software solutions.
  • The design and development of autonomous or manned vehicles (aircraft, ground, surface and subsea) or industrial equipment.
  • Sensor integration and operation including both visible and IR PTZ cameras, radar, Marine AIS, subsea acoustic sensors and satellite communications.
  • Design and development of IoT and/or bandwidth and power constrained solutions a plus.
  • US DoD centric development and standards a plus.

Ocean Power Technologies provides equal employment opportunities to all employees and applicants for employment without regard to race, color, creed, ancestry, national origin, citizenship, sex or gender (including pregnancy, childbirth, and pregnancy-related conditions), gender identity or expression (including transgender status), sexual orientation, marital status, religion, age, disability, genetic information, service in the military, or any other characteristic protected by applicable federal, state, or local laws and ordinances. Equal employment opportunity applies to all terms and conditions of employment, including hiring, placement, promotion, termination, layoff, recall, transfer, leave of absence, compensation, and training



  • Monroeville, United States Ocean Power Technologies Inc Full time

    Job DescriptionJob DescriptionAbout Ocean Power Technologies:Ocean Power Technologies, Inc. (OPT), provides intelligent maritime solutions and services that enable safer, cleaner, and more productive ocean operations for the defense and security, oil and gas, science and research, and offshore wind markets. Our PowerBuoy® platforms provide clean and...


  • Monroeville, United States Barton & Loguidice Full time

    Barton & Loguidice, D.P.C., a growing multi-disciplined engineering firm, is seeking a resourceful, self-motivated and experienced Electrical Engineer with the ability to provide high-level engineering services for a broad range of clientele. Applications for this position are primarily sought for Pittsburgh, PA; Camp Hill, PA; Baltimore, MD and Annapolis,...


  • Monroeville, United States Barton & Loguidice Full time

    Barton & Loguidice, D.P.C., a growing multi-disciplined engineering firm, is seeking a resourceful, self-motivated and experienced Electrical Engineer with the ability to provide high-level engineering services for a broad range of clientele. Applications for this position are primarily sought for Pittsburgh, PA; Camp Hill, PA; Baltimore, MD and Annapolis,...


  • Monroeville, Pennsylvania, United States Bechtel Plant Machinery Full time

    Location: Monroeville, PennsylvaniaJob Title: Model-Based Systems Engineering Specialist (Hybrid)Status: Full-time ProfessionalAnnual Salary Range: $122,616 - $173,316*Salary commensurate with education and experience.*Job Overview As a Model-Based Systems Engineering Specialist at BPMI, you will play a pivotal role in advancing Digital Transformation...


  • Monroeville, Pennsylvania, United States Bechtel Plant Machinery Full time

    About the RoleWe are seeking a highly skilled Model-Based Systems Engineer to join our team at Bechtel Plant Machinery, Inc. (BPMI). As a key member of our Digital Transformation team, you will play a critical role in supporting the development and implementation of digital engineering technologies across the organization.Key ResponsibilitiesSupport the...

  • Hardware Engineer

    1 month ago


    Monroeville, United States Ocean Power Technologies Inc Full time

    Job DescriptionJob DescriptionHardware Engineer – Autonomous Marine VehiclesAbout Ocean Power Technologies:A pioneer in ocean-energy technology, Ocean Power Technologies’ (OPT) sustainable power generation and data capabilities with low- and no-carbon solutions allow for smarter and faster actionable insights as ocean operations become increasingly...


  • Monroeville, Pennsylvania, United States Bechtel Plant Machinery Full time

    Location: Monroeville, PennsylvaniaJob Title: Production Engineering SpecialistStatus: Full-time ProfessionalAnnual Salary Range: $84,636 - $152,566*Salary commensurate with education and experience.Job OverviewAs a Production Engineering Specialist at Bechtel Plant Machinery, you will collaborate with engineers across various technical fields (mechanical,...


  • Monroeville, Pennsylvania, United States Bechtel Plant Machinery Full time

    Location: Monroeville, PennsylvaniaJob Title: Senior Structural Analysis EngineerStatus: Full-time ProfessionalAnnual Salary Range: $84,636 - $152,566*Job Overview As a Senior Structural Analysis Engineer at Bechtel Plant Machinery, Inc. (BPMI), you will be responsible for conducting engineering assessments and analyses, making informed engineering decisions...


  • Monroeville, Pennsylvania, United States Allegheny Petroleum Products Inc Full time

    Job OverviewPosition SummaryThe Technical Sales Manager is responsible for overseeing a designated sales territory, nurturing existing client relationships, identifying and pursuing new business opportunities, meeting quarterly sales objectives, and enhancing market presence within the assigned area. This role demands a highly organized, self-motivated...


  • Monroeville, Pennsylvania, United States Allegheny Petroleum Products Inc Full time

    Job OverviewPosition SummaryThe Technical Sales Manager is responsible for overseeing a designated sales territory, nurturing existing client relationships, identifying and pursuing new business opportunities, meeting quarterly sales objectives, and enhancing market presence within the assigned area. This role demands a proactive, organized individual with a...


  • Monroeville, Pennsylvania, United States Bechtel Plant Machinery Full time

    Location: Monroeville, PennsylvaniaJob Title: Quality Assurance EngineerStatus: Full-time ProfessionalAnnual Salary Range: $74,796 - $134,310*Salary and grade commensurate with experience.*Job Overview As a Quality Assurance Engineer at Bechtel Plant Machinery, Inc. (BPMI), you will engage in quality engineering tasks and make informed engineering decisions...


  • Monroeville, Pennsylvania, United States Bechtel Plant Machinery Full time

    Location: Monroeville, PennsylvaniaJob Title: Quality Assurance EngineerStatus: Full-time ProfessionalAnnual Salary Range: $74,796 - $134,310*Salary and grade commensurate with experience.*Job Overview As a Quality Assurance Engineer at Bechtel Plant Machinery, Inc. (BPMI), you will engage in quality engineering tasks and make informed engineering decisions...


  • Monroeville, Pennsylvania, United States Bechtel Plant Machinery Full time

    Location: Monroeville, PennsylvaniaJob Title: Quality Assurance EngineerStatus: Full-time ProfessionalAnnual Salary Range: $74,796 - $134,310*Salary and grade commensurate with experience.*Job Overview As a Quality Assurance Engineer at Bechtel Plant Machinery, Inc. (BPMI), you will engage in quality engineering functions and make informed engineering...


  • Monroeville, Ohio, United States Janotta & Herner Firelands Fabrication (JHI Group) Full time

    Job OverviewPosition Title: Construction CAD Designer/DrafterCompany: Janotta & HernerReports to: Director of DesignFLSA Status: HourlyPosition Summary:The Construction CAD Designer/Drafter will work closely with Project Managers, Engineers, Consultants, Superintendents, and Clients as directed by the Design Department Director. This role is responsible for...


  • Monroeville, Ohio, United States Janotta & Herner Firelands Fabrication (JHI Group) Full time

    Job OverviewPosition Title: Construction CAD Designer/DrafterCompany: Janotta & HernerReports to: Director of DesignFLSA Status: HourlyPosition SummaryThe Construction CAD Designer/Drafter will work closely with Project Managers, Engineers, Consultants, Superintendents, and Clients as directed by the Design Department Director. This role is essential for...


  • Monroeville, Ohio, United States Janotta & Herner Firelands Fabrication (JHI Group) Full time

    Job OverviewPosition Title: Construction CAD Designer/DrafterCompany: Janotta & HernerReports to: Director of DesignFLSA Status: HourlyPosition Summary:The Construction CAD Designer/Drafter will work closely with J&H Project Managers, Engineers, Consultants, Superintendents, and Clients as directed by the Design Department Director. This role is responsible...

  • Psychologist

    1 day ago


    Monroeville, United States UPMC Full time

    UPMC Pain Management in Monroeville is seeking a dedicated Full-Time Psychologist to become an integral part of our multidisciplinary team.  As a Clinical Psychologist embedded in our pain management clinic, you will play a key role in providing specialized psychological services to patients experiencing chronic pain.   About the position:Comprehensive,...


  • Monroeville, United States Janotta & Herner Firelands Fabrication (JHI Group) Full time

    Job DescriptionJob DescriptionJob Title: Construction CAD Designer/DrafterCompany: Janotta & HernerReports to: Director of DesignFLSA: HourlyPosition Summary:Construction CAD Designer/Drafter will collaborate with J&H Project Managers, Engineers, Consultants, Superintendents and Clients as assigned by the Design Department Director. Will be responsible to...


  • Monroeville, United States Janotta & Herner Firelands Fabrication (JHI Group) Full time

    Job DescriptionJob DescriptionJob Title: Construction Project ManagerCompany: Janotta & HernerReports to: Vice President J&HFLSA: SalaryPosition Summary:Project Manager will provide proactive leadership, management and decision making to manage assigned projects and achieve all safety, profit, schedule, quality and customer satisfaction objectives. Project...


  • Monroeville, United States Allegheny Petroleum Products Inc Full time

    Job DescriptionJob DescriptionDescription:General PurposeThe role of Technical Sales Manager is to manage a sales area (territory or division), maintain current customer base, prospect and develop new customer opportunities, achieve quarterly sales targets and increase market share in sales area. This position requires a well-organized, self-starting...