Software Engineer - Back-End

DEKA Research & DevelopmentManchester, NH

About The Position

Build Technology That Saves Lives. What if the software you wrote today could deliver life-saving medicine to a disaster zone tomorrow? At DEKA, that's not a hypothetical, we like to call it Tuesday! We are developing advanced systems, backed by federal support, designed to produce life-saving fluids at the point of care, deployable anywhere from community hospitals to disaster relief operations. The goal: near-perfect uptime for something people's lives depend on. The engineers who make this possible work at the intersection of robotics, precision fluid control systems, IoT connectivity, intuitive user interfaces, and quality-by-design principles. They don't just write code, they build the nervous system of machines that matter. If you want to look back on your career and point to something real, this is where you do that work.

Requirements

  • Bachelor's degree (or equivalent experience) with 5+ years in software/hardware system design and implementation
  • Strong Python 3 skills for tooling, automation, scripting, multiprocessing services, and system-level development
  • Embedded Linux application development - you know what it means to write software that runs close to the metal
  • Practical experience with containerization tools: Docker, Docker Compose, and related Docker products.
  • Familiarity with configuration management and infrastructure automation using Ansible.
  • CI/CD pipeline development and maintenance; comfort with the full Software Development Life Cycle (SDLC).
  • Experience with source control and project tracking tools, including GitLab and Jira
  • Working knowledge of serialization and data interchange formats such as Protocol Buffers and JSON
  • Experience with development containers and IDEs such as VS Code.
  • Ability to write clear, navigable technical documentation (Markdown, Doxygen, Confluence).
  • Experience with requirement driven design in regulated spaces.

Nice To Haves

  • Proficiency in C and C++ is a plus including hands-on experience in modern C++ (C++20 preferred)
  • Familiarity with the AWS IoT ecosystem, MQTT, Pub-Sub Communication.
  • Familiarity with microservice architecture.
  • Familiarity with PostgreSQL or similar SQL based platforms.

Responsibilities

  • Design, implement, and verify robust applications within an embedded Linux software stack powering life-critical systems
  • Own complex back-end modules from requirements through delivery, with a keene eye toward reliability, maintainability, and performance.
  • Collaborate across mechanical, electrical, and systems engineering disciplines to integrate hardware and software into cohesive, dependable products.
  • Analyze, author, and update software requirements and verification procedures.
  • Mentor junior engineers, contribute to code reviews, and raise the technical bar across the team.
  • Solve hard problems - and take pride in doing it right.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service