B
Blue Origin
FullstackSenior
Software Engineer 3
TypeScriptJavaScriptNode.jsElectronModbusPlc IntegrationIndustrial ProtocolsData PipelinesWebRTCCi/CdTime-Series DatabasesHigh-Rate Data AcquisitionAutomated Testing
Про позицію
Blue Origin is seeking a Senior Software Engineer for the Engines business unit to architect and lead development of 'River,' an Electron-based command and control application for test and control systems, including data pipelines and real-time communication.
Обовʼязки
- Architect, develop, and maintain River, an Electron-based command and control application (TypeScript/JavaScript, Node.js)
- Design and own data pipelines for storage, manipulation, and real-time send/receive of high-rate data
- Lead driver-level integration with PLC and packaged control surfaces (Modbus and other industrial protocols)
- Establish software architecture, design patterns, and engineering best practices across the codebase
- Drive code quality through reviews, automated testing, and CI/CD
- Partner with controls, avionics, and test engineers to define interfaces and translate requirements into robust software
- Troubleshoot complex issues across the software/hardware boundary in development and test environments
- Mentor junior engineers and contribute to technical roadmap and cross-program lessons learned
Вимоги
- B.S. in Computer Science, Computer/Software Engineering, or a related STEM field
- 5+ years of relevant software development experience
- Strong proficiency in TypeScript/JavaScript and Node.js
- Experience building and shipping production applications, including data storage and real-time communication
- Demonstrated experience with software architecture, design patterns, and testing/CI practices
- Must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum
- Experience with Electron and cross-platform desktop application development (preferred)
- Experience integrating with PLCs and industrial protocols (Modbus, etc.) at the driver level (preferred)
- Experience with time-series databases, high-rate data acquisition, or streaming data (preferred)
- Familiarity with command and control, test systems, or hardware-in-the-loop environments (preferred)
- Experience leading projects and mentoring engineers (preferred)
Переваги
- Medical, dental, vision, basic and supplemental life insurance, paid parental leave, short and long-term disability, 401(k) with a company match of up to 5%, and an Education Support Program
- Stock Options for all regular employees (working at least 20 hours/week)
- Paid Time Off: Up to four (4) weeks per year based on weekly scheduled hours, and up to 14 company-paid holidays
Software Engineer 3$164,652.00 - $230,512.80
Оригінал