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:
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
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
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
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