Software Engineer
|
Remote

Ekto VR
,
100 S Commons
Suite 102
Pittsburgh
,
PA
15212
Salary:
-
Application Deadline:
Posted:
10/30/2025
EKTO VR is looking for top talent to lead our software engineering efforts. We need someone who can work with our Robotics Engineer and take the software of our EKTO DK1, iterate to make the next generation, and then help us make our full-fledged product (and the next one and the next one).
Technical
- Develop safety-critical embedded firmware and desktop software
- Select new frameworks and languages as needed for stakeholder-driven functionality
- Rapidly iterate for internal R&D, testing, and demos as well as for external stakeholders
- Produce development kits for partners and customers
- Transition designs from prototype to fully integrated product
Management
- Own projects from start to finish: project planning, design, prototyping, iteration, validation, certification, and deployment
- Establish best practices, standards, and processes
- Support demos and deployments
- Collaborate with internal and external stakeholders including understanding and establishing requirements, leading and participating in design reviews, and running and supporting testing
Solid foundation in each of the following:
- Bachelors or Masters in Computer Science, Robotics Engineering, Electrical Engineering, Computer Engineering, or related technical field
- Coding in C/C++ OR C++/C# and a scripting language (i.e. Python or similar)
- Writing efficient and easily expandable code
- Learning new frameworks, tools, and languages
- Version control systems (i.e. Git or Subversion)
- Software debugging skills
- Principles of software development
- General competency across all of the following AND specialization in any of the following, expanded on the following page:
Embedded
- Rapid prototyping with Arduino and porting to the base platform
- Microcontroller and peripheral features including ADC, DAC, PWM, DMA, and DSP
- Common communications buses including SPI, I2C, UART, CAN, and Parallel
- Distributed embedded system architecture and development
- Enforcement of stringent timing requirements in multitasked systems
- Delight us! Nice to haves include experience developing bootloaders and firmware update mechanisms and working with RF communication protocols, BLDC motor drivers/controllers, USB HID, RTOS, and high-speed data logging
Controls/Robotics
- PID/LQR control systems design and tuning
- Design considerations of digital controllers
- System model and simulation design including kinematics and dynamics
- Observer design and tuning
- MATLAB or similar
- Delight us! Nice to haves include experience with brushed/brushless motor control, sensor fusion, and Kalman filters Software Engineer EKTOvr Skills & Experience
Desktop
- Windows desktop application development
- Frontend and backend experience
- Object-oriented application design
- Multi-threaded/asynchronous application design
- RPC/IPC frameworks
- Delight us! Nice to haves include experience with gRPC, USB HID, SteamVR, OpenXR; developing USB device drivers and networking software; and deploying, maintaining, and updating applications as well as collecting analytics/debugging data
Engine and Content Integration
- Unity or Unreal, preferably for VR content development
- Game engine plugin development
- 3D asset manipulation and workflow
- Delight us! Nice to haves include experience with gRPC or other RPC/IPC frameworks, building experiments for or with VR, 3D modeling, and multi-threaded / asynchronous application development