Embedded System Engineer
OctanePeople - jersey city, NJ
Apply NowJob Description
Dolphin Labs, Inc., a Berkeley, California-based company at the forefront of wave energy innovation, is developing the xNode wave energy converter (WEC) to provide power for remote applications, such as sensing and communication, in marine environments. Founded in 2022, Dolphin Labs is an early-stage startup supported by funding from the U.S. Department of Energy, the U.S. Department of Defense, NATO, and the Blue Action Lab, a well-known Blue Economy Accelerator.Dolphin Labs' mission is to innovate and deploy advanced wave energy technology to power emerging solutions for safe and sustainable ocean stewardship.Why Join Dolphin Labs?As an early-stage startup, Dolphin Labs offers a unique opportunity for you to play a critical role in shaping the future of wave energy technology. You'll be a key player in driving innovation and helping to define the software and firmware in their groundbreaking xNode WEC. This is a rare chance to leave your mark on a product that has the potential to revolutionize remote power generation for defense, commercial, and ocean science applications.About the RoleWe are looking for an experienced embedded systemscontrols engineer. In this role, you will work closely with mechanical and electrical engineers to design and lead the development of the software systems and autonomous functionality of the xNode. Your responsibilities will include developing control systems and software interfaces for native and payload sensors. You will support the development of software designs for embedded, microcontroller-based andor single-board computer-based systems, as well as general-purpose computers and servers. The position will occasionally involve going to sea to support data collection, experimentation, post-processing and analysis. The xNode is a "dual-use" technology designed for defense and commercial markets, allowing you to work on a project with significant impact.Role ResponsibilitiesInnovate and Build: Design, assemble, and test the cutting-edge xNode control system and onboard software components. "‹Lead Development: Spearhead software and firmware creation across diverse computing and sensor platforms. "‹Collaborate: Partner with mechanical and electrical engineers to integrate sensors and payloads into the xNode. "‹Create Solutions: Develop innovative monitoring, data storage, and remote management solutions. "‹Hands-On Testing: Engage in the design, assembly, and ocean testing of the xNode at our Alameda R&D facility and in the field. "‹Share Progress: Document your engineering work and present updates to external stakeholders. "‹Position RequirementsEducation: Bachelor's Degree in Electrical Engineering, Computer Engineering, Software Engineering, Mechanical Engineering, or similar technical discipline.Embedded Systems Development: 3-5 years of experience in embedded systems development, system integration, or other relevant fields.Ownership: Ability to take charge of assigned projects, track deliverables, develop schedules, and monitor spending.Vendor Management: Experience working with external vendors, developing specifications, managing progress, and documenting engineering work.Embedded Systems: Proficiency in writing software andor firmware for embedded systems (microcontrollers, SBCs) in C++, C, andor Python.Linux Systems: Experience writing softwareapplications for use on Linux systems.Desired SkillsManufacturing and Fabrication: Light manufacturing and fabrication skills, including hand tools, electrical component debugging, and mechanical assembly.Web Design: Experience in web design.HIL Testing: Proficiency in Hardware-in-the-Loop (HIL) testing and simulation.Electrical Test Equipment: Experience using electrical test equipment such as multimeters, power supplies, and loads.Simulation: System and component simulation experience.Motion Control: Experience using motion control hardware.MatlabSimulink: Proficiency in using MatlabSimulink.Microcontrollers, DSPs, FPGAs: Experience with microcontrollers, DSPs, or FPGAs (e.g., STM32, TI, or similar).Real-Time Operating Systems: Knowledge of real-time operating systems (e.g., FreeRTOS, Zephyr) and multi-threaded programming.ROS: Experience using the Robot Operating System (ROS).Communication Protocols: Familiarity with protocols such as UART, SPI, I2C, CAN, Ethernet, or RS-485.Low-Power Systems: Experience working with low-power systems and battery working Know-How: Familiarity with computer networking concepts (e.g., VPN, firewalls, switching).Special RequirementsCitizenship: Must be a U.S. Citizen.Physical RequirementsOffice & Industrial Settings: Most work will be in an office, but there will be periods of working in industrial settings, such as warehouses and piers, with exposure to electrical, mechanical, and power equipment hazards.Lifting: Must be able to lift less than 25 lbs independently and carry 10-25 lbs.Sea Duty: Willing to work on boatsships at sea, with workdays of 8 hours or longer. Sea duty will occur in phases and not pensation and BenefitsSalary: $90k - $130k depending on surance: Health, vision, and dental insurance with 100% coverage for you (dependents can be covered on the company plan at your expense).Holidays: 13 paid holidays.Paid Time Off: 20 PTO days (combined vacation and sick time).Equal Employment OpportunityDolphin Labs is an Equal OpportunityAffirmative Action Employer. We welcome all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. In compliance with federal law, all new hires must verify their identity and eligibility to work in the United States and complete the required employment eligibility verification document form upon hire.
Created: 2025-02-21