Software Engineer II

TSC•Plymouth, MA
•Onsite

About The Position

Falcata is seeking a Software Engineer II to support the Commercial Product Cell onsite in Plymouth, Massachusetts. The role focuses on understanding the technical aspects of the product line and explaining them to current and potential consumers. The engineer will design, develop, and test embedded software for RF sensor products and systems, support current customers, and communicate technical challenges to the engineering department to support existing and future products and services. The role calls for a strong embedded systems background, problem-solving skills, and collaboration with multidisciplinary teams. The position is part of a tight-knit team working with an agile business model. Falcata measures success by its customers’ mission achievements. Employment is contingent upon successful completion of a comprehensive background check, security investigation, and drug screening.

Requirements

  • Bachelor of Science in Computer Science, Computer Engineering, or a related technical field.
  • At least 3 years of professional experience developing embedded software.
  • Demonstrated expertise in C/C++ for embedded systems development, including concurrency and performance optimization.
  • Extensive experience with Linux-based embedded system development and network communication.
  • Deep understanding of IP networking, protocol implementation, and debugging techniques.
  • Experience with build management, dependency management, and cross-compilation.
  • Proficiency in Git source control, CI/CD workflows, and modern software engineering practices.
  • U.S. citizenship is required.
  • Ability to obtain and maintain a DoD Secret Clearance.

Nice To Haves

  • Experience with radar, SIGINT, EW, autopilot, PNT/guidance, or unmanned systems.
  • Expertise in microservice architectures, containerization, and virtualization in embedded environments.
  • Advanced knowledge of real-time operating systems (RTOS) and Linux kernel-space programming, including device drivers and custom BSPs.
  • Experience implementing software safety processes and conducting hazard analyses in accordance with MIL-STD-882E for defense and mission-critical systems.
  • Proficiency in scripting languages such as Python and Bash for automation and data analysis.
  • Experience leading automated build, test, artifact management, and deployment pipelines.
  • Experience integrating AI technologies and developing, training, and optimizing machine learning or generative AI models.

Responsibilities

  • Assist with the design, development, and integration of modular, high-performance embedded software systems.
  • Architect and implement complex real-time C/C++ software solutions for embedded platforms.
  • Lead system integration, prototyping, deployment, and evaluation activities across multidisciplinary teams.
  • Mentor and guide junior engineers, fostering technical growth and best practices in software and hardware development.
  • Collaborate with program management, customers, and cross-functional teams to define requirements, establish priorities, and deliver innovative solutions.
  • Assist with hardware/software integration, debugging, and performance optimization.
  • Drive continuous improvement in software development processes, tools, and methodologies.
  • Author and review technical documentation, design artifacts, and customer deliverables.
  • Support current customers and communicate technical challenges to the engineering department.

Benefits

  • 401k plan
  • Flexible work schedules
  • Tuition reimbursement
  • Co-sponsored health plan
  • Paid leave
  • Competitive salary
  • Comprehensive benefits package
  • Stable work environment
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service