Embedded Software Engineer

Keenfinity•Lancaster, PA
•Hybrid

About The Position

IQSIGHT is a global provider of intelligence-first video security solutions, with around 800+ employees across 32 locations in 19 countries. The company develops AI-enabled cameras, video analytics, recording, cloud services, and management software for critical infrastructure, government, transportation, utilities, and smart city environments. As an Embedded Software Engineer, you will develop firmware components for moving and fixed camera products, contribute to new camera development, maintain released firmware, and support factory and customer issues. You will work with firmware teams and colleagues across locations in Europe and Asia, and collaborate with team leads, software and test teams, and the factory. The role is hybrid, with three days per week in the office; candidates must live within commuting distance of the Lancaster, Pennsylvania site. Travel is expected to be 10% domestically and internationally. The role may require early-morning or late-night meetings with development teams in Asia and Europe. The position includes firmware development from concept through release; architecture, design, and code review; lifecycle support and investigation of field complaints; maintenance of firmware across product variants; prototype development and validation through simulation; and participation in system testing and Agile planning and improvement activities. The engineer also mentors early-career engineers, interns, and the software test team, and collaborates cross-functionally to support system integration. The U.S. base salary range is $82,000–$105,000. Full-time employees are eligible for health and welfare benefit plans, including medical, dental, vision, disability, and life insurance; a 401(k) plan; and paid time off and sick leave programs, subject to applicable plan terms and policies. Applicants must be authorized to work indefinitely in the U.S.; future work-authorization sponsorship is not available.

Requirements

  • Bachelor’s degree in Computer Engineering or Electrical Engineering.
  • At least 3 years of embedded firmware development experience, including products released to series production.
  • Demonstrated experience developing software for mechatronic and/or computer vision systems that integrate mechanical and electronic hardware.
  • Experience as a software engineer planning, directing, and mentoring junior colleagues’ activities.
  • Strong communication skills and the ability to distill complex technical topics into actionable decisions.
  • Ability to travel 10% domestically and internationally.
  • Must live within commuting distance of the Lancaster, Pennsylvania site.
  • Indefinite U.S. work authorization; future sponsorship for work authorization is not available.

Nice To Haves

  • Programming experience with C and C++, ability to use Python, and familiarity with object-oriented design.
  • Knowledge and experience with real-time operating systems, bootloaders, and device drivers; experience with STM32s.
  • Linux experience with kernel, device drivers, build systems, Docker containers, and file systems; experience with Yocto and Device Trees.
  • Knowledge of and some experience with computer vision, such as OpenCV.
  • Knowledge of I2C, SPI, and flash programming; ability to debug embedded software issues using hardware tools such as an oscilloscope.
  • Experience with Git and DevOps tools such as Jira, Jenkins, and Artifactory.

Responsibilities

  • Develop firmware for product subcomponents from concept through final firmware release.
  • Collaborate with firmware teams across the globe on development.
  • Work with team leads to develop software architectures that meet system-level requirements for performance, serviceability, and time-to-market.
  • Participate in software design and code reviews.
  • Support firmware lifecycle management, including investigation of field complaints.
  • Maintain firmware across multiple product variants and a large feature set.
  • Interact with software teams in Europe and Asia on firmware development.
  • Work with the factory on production firmware integration.
  • Participate in Agile activities, including PI and sprint planning, retrospectives, and continuous improvement.
  • Develop and validate prototypes through simulation.
  • Help with and sometimes participate in software system testing.
  • Mentor and support early-career engineers and interns.
  • Mentor the software test team in designing test cases, reproducing issues, and verifying fixes.
  • Collaborate cross-functionally to support system-level integration and success.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Disability insurance
  • Life insurance
  • 401(k) plan
  • Paid time off
  • Sick leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service