Join Seaweed Systems

Seaweed Systems, Inc. is a privately-held software company which develops OpenGL graphics drivers and distributes GPU chips used in the embedded market. These graphics drivers and devices enable Seaweed’s customers to develop products using the state-of-the-art GPUs. Seaweed provides products both to the safety-critical and general embedded graphics markets, and its software is found controlling, among other things, the graphical displays on a wide range of military and commercial aircraft. A competitive benefits package is available.

If you'd like to consider joining Seaweed Systems, and your qualifications are a match with the openings listed below, please e-mail your cover letter and resume in text or PDF format, to resumes "at" seaweed.com. Please include the job title in your subject line.

Current job openings include:

Senior OpenGL Driver Software Engineer

Seaweed is looking for a senior software engineer to help lead our OpenGL implementation team. The successful candidate will take a primary role in the design and implementation of our next-generation OpenGL GPU driver software. To be successful in this position, in addition to outstanding software engineering skills, you must have in-depth understanding of the implementation of OpenGL and modern GPUs.

This position will be based at our Boston Area location with the potential for working from home some of the time. A small amount of travel may be required. Seaweed provides an environment that encourages individuals to take ownership and exercise leadership; this is an opportunity to have a big impact on an interesting and challenging development program and on our customers.

Qualifications:

  • CS or EE degree, or equivalent experience

  • Minimum of 7 years C or C++ software development experience

  • Experience implementing OpenGL with hardware acceleration

  • Understanding of Graphics processors (NVIDIA experience desirable)

  • Ability to architect a complete solution

  • Some prior experience leading a technical team

  • Excellent C/C++ programming skills and basic knowledge in assembly code

  • Excellent development, performance optimization, and debugging skills

  • Experience in embedded system RTOS software development is desirable

  • Experience in standards-based development/verification (e.g. DO-178B) an advantage

  • Good written and verbal communication skills essential

  • US Citizen or Permanent Resident

    OpenGL Driver Software Engineer

    Seaweed is looking for software engineers to work in our OpenGL implementation team. The successful candidates will work on the design and implementation of our existing and next-generation OpenGL GPU driver software. To be successful in this position, in addition to outstanding software engineering skills, you must have in-depth understanding of the implementation of OpenGL and modern GPUs.

    This position will be based at our Boston Area location with the potential for working from home some of the time. A small amount of travel may be required. Seaweed provides an environment that encourages individuals to take ownership and exercise leadership; this is an opportunity to have a big impact on an interesting and challenging development program and on our customers.

    Qualifications:

  • CS or EE degree, or equivalent experience

  • Minimum of 3 years C or C++ software development experience

  • Experience implementing OpenGL with hardware acceleration.

  • Understanding of Graphics processors (NVIDIA experience a plus)

  • Excellent C/C++ programming skills and basic knowledge of assembly code

  • Experience in standards-based development/verification (e.g. DO-178B) an advantage

  • Excellent development, performance optimization, and debugging skills

  • Good written and verbal communication skills essential

  • US Citizen or Permanent Resident

    Software Engineer - Platform Engineering

    Seaweed is looking for software engineers to work in its platform engineering team. The successful candidates will be involved in RTOS- and hardware-specific aspects of our OpenGL products, including working with the VxWorks 653, INTEGRITY/178 and LynxOS/178 RTOSs, and a variety of embedded hardware. This work will include integration and porting of drivers, implementation of customer or hardware specific functionality, and interaction with customers to help solve issues that may arise.

    This position will be based at our Boston Area location with the potential for working from home some of the time. You may need to travel to, and work at, a Customer's site, although this travel will be minimized. Seaweed provides an environment that encourages individuals to take ownership and exercise leadership; this is an opportunity to have a big impact on an interesting and challenging development program and on our customers.

    Qualifications:

  • CS or EE degree, or equivalent experience

  • Minimum of 3 years C or C++ software development experience

  • Experience with at least one of VxWorks, Integrity, LynxOS or embedded Linux

  • Excellent C programming skills and knowledge of assembly code

  • Experience writing OpenGL applications or drivers a major advantage

  • Good written and verbal communication skills essential

  • Self disciplined and able to work independently

  • Professional approach to customer communication and collaboration

  • US Citizen or Permanent Resident

    GPU Device Diagnostics Software Engineer

    Seaweed provides OpenGL graphics drivers for GPUs used in the embedded market. We provide software for GPU POST and BIST testing, and to diagnose hardware or configuration issues. We are looking for software engineers to participate in the design and specification of diagnostic functionality, including interviewing c ustomers about their needs, and work on the development of this low-level software for next-generation GPUs. To be successful in this position, in addition to software engineering skills, you must have an in-depth understanding of modern GPU devices and how they are programmed, and enjoy working at the device register level.

    This position will be based at our Boston Area location, with the potential for working from home some of the time. A small amount of travel may be required. Seaweed provides an environment that encourages individuals to take ownership and exercise leadership; this is an opportunity to have a big impact on an interesting and challenging development program and on our customers.

    Qualifications:

  • CS or EE degree, or equivalent experience

  • Minimum of 3 years C or C++ software development experience

  • Detailed understanding of Graphics processors (NVIDIA experience a plus)

  • Device-level programming experience essential

  • Comprehensive understanding of the low level aspects of embedded systems including: Multi-Processing, Multi-Tasking, Memory Protection and Caching, ISRs, DMA, PCI, BSPs, hardware registers etc.

  • Diagnostics software experience a plus

  • VxWorks, INTEGRITY, or LynxOS experience a plus

  • Professional approach to customer communication and collaboration

  • Good written and verbal communication skills essential

  • US Citizen or Permanent Resident