A

Afference

Haptic neural interfaces for digital touch

SDK/Platform Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeCleveland, OH, USA

About the Job

Requirements

  • A bachelor's degree or advanced degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, or a related technical field.
  • Three to five years of professional experience in software development, firmware development, SDK development, embedded systems, or a closely related technology domain.
  • Demonstrated experience developing and supporting software development kits, software platforms, application programming interfaces, libraries, or developer-facing tools.
  • Strong understanding of software architecture, development methodologies, testing, debugging, and troubleshooting.
  • Experience working at the software/firmware interface, including diagnosing and resolving integration issues.
  • Strong programming and software development skills in one or more relevant languages such as C, C++, Python, or Java, depending on the product environment.
  • Experience developing and executing software testing and validation protocols.
  • Ability to independently investigate complex technical issues and determine practical solutions.
  • Demonstrated ability to take ownership of complex technical objectives and drive them through execution.
  • Ability to provide technical leadership and influence development decisions without necessarily having direct people-management responsibility.
  • Ability to collaborate effectively with software, firmware, development, engineering, leadership, and external vendors.
  • Commitment to software quality, reliability, and performance, with strong attention to detail.
  • Ability to assess technical risks and understand the potential impact of engineering decisions on product schedules, costs, system performance, and business objectives.
  • Strong written and verbal communication skills, including communicating technical concepts and recommendations to technical and non-technical stakeholders.
  • Ability to operate effectively in a fast-paced environment where technical decisions can significantly affect product development timelines and business outcomes.

Responsibilities

  • Lead the design, development, testing, and maintenance of software and SDK platforms, including integration and interfacing with firmware.
  • Provide technical leadership for software and SDK initiatives that support product development and organizational strategy.
  • Work independently on complex technical objectives with guidance from the Director of Software.
  • Develop robust software and SDK architectures and solutions aligned with company and product goals.
  • Collaborate with software, development, firmware, and cross-functional teams to define technical requirements, priorities, deliverables, and timelines.
  • Troubleshoot complex software, SDK, and firmware integration issues and drive them through root-cause analysis and resolution.
  • Develop, implement, and improve software and SDK testing protocols, validation procedures, and troubleshooting methodologies.
  • Partner with the Director of Software to identify appropriate test strategies and provide technical guidance on test protocols.
  • Evaluate technical approaches, tools, technologies, and vendors; support vendor evaluation and selection as needed.
  • Translate technical findings and development results into clear recommendations for technical and business stakeholders.
  • Identify technical risks and proactively develop mitigation strategies to protect product quality, performance, cost, and schedule.
  • Maintain technical quality, documentation, and accuracy throughout the development lifecycle.
  • Provide technical mentorship and guidance to other software and development team members as appropriate.
  • Collaborate with senior leadership and cross-functional teams to keep technical execution aligned with department objectives and broader business goals.
  • Help establish and maintain development practices that promote scalability, reliability, maintainability, and high-quality SDK deliverables.
  • Perform other duties as assigned.

Desired Qualifications

  • Experience evaluating technologies, development approaches, tools, or external vendors.

About the Company

Afference

Haptic neural interfaces for digital touch

Afference.io develops neural interfaces and wearable haptic devices that let people feel digital objects. Its flagship Phantom device uses actuators and neural stimulation to create tactile sensations when users interact with virtual, augmented, or mixed reality environments. The technology works by pairing motion or touch data with targeted stimulation in a wearable form, translating digital contact into felt feedback. The company differentiates itself through decades of research in artificial sensations, a focus on tactile perception across VR/AR/MR, and a business model that combines direct device sales with licensing to other manufacturers, serving clients from game studios to movie producers and hardware makers. Its goal is to expand spatial computing by enabling realistic touch in digital experiences and to grow adoption by offering integrated hardware and licensing partnerships.

Company size
11-50
Company stage
Series A
Total funding
$20.8M
Headquarters
Boulder, CO
Founded
2022

Recently Posted Jobs

Explore more opportunities at Afference

See more jobs