You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Keenfinity

Embedded Software Engineer

  • Hybrid
  • 3-6 years

Salary

$82,000 - 105,000/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company is a global provider of video security solutions. Its portfolio includes AI-enabled cameras, video analytics, recording, cloud services and management software for critical infrastructure, government, transport, utilities and smart cities.

The company has 800+ employees across 32 locations in 19 countries.

You would join a firmware group building software for moving and fixed cameras. The work covers new camera projects, released firmware, and issues raised by the factory and customers.

Responsibilities

  • Build firmware for several camera subcomponents, taking each one from concept to final release.
  • Work with firmware teams in other regions on shared development.
  • Help team leads design software architectures that meet system requirements for performance, serviceability and time-to-market.
  • Take part in software design reviews and code reviews.
  • Investigate field complaints and manage firmware through its lifecycle.
  • Maintain firmware that supports many product variants and a large feature set.
  • Coordinate with software teams in Europe and Asia on different parts of firmware work.
  • Work with the factory to integrate production firmware.
  • Take an active part in Agile work, including PI and sprint planning, retrospectives and continuous improvement.
  • Build and validate prototypes through simulation.
  • Support software system testing, and sometimes take part in it directly.
  • Coach early-career engineers and interns.
  • Mentor the software test team on test case design, reproducing issues and verifying fixes.
  • Work across functions to make sure the system integrates and succeeds as a whole.

Requirements

  • Bachelor's degree in computer or electrical engineering.
  • 3+ years of embedded firmware development, including products shipped to series production.
  • Hands-on experience developing software for mechatronic and/or computer vision systems that combine mechanical and electronic hardware.
  • Prior software engineering work that included planning, directing and mentoring junior colleagues.
  • Clear communication that turns complex technical topics into decisions people can act on.
  • Ability to travel 10% of the time, domestically and internationally.
  • Preferred: C and C++, with some Python and familiarity with object-oriented design.
  • Preferred: real-time operating systems, bootloaders, device drivers and STM32 experience.
  • Preferred: Linux kernel and device drivers, build systems, Docker containers, file systems, Yocto and device trees.
  • Preferred: some knowledge and experience of computer vision, such as OpenCV.
  • Preferred: I2C, SPI, flash programming, and debugging embedded issues with tools such as oscilloscopes.
  • Preferred: Git and DevOps tools such as Jira, Jenkins and Artifactory.

Conditions

Hybrid role with 3 days per week in the office.

You must live within commuting distance of the Lancaster, PA site.

Travel of about 10%, domestic and international.

Meetings with teams in Asia and Europe may require early morning or late-night hours.

Full-time U.S. base salary range is $82,000 to $105,000, set by experience, job knowledge, role complexity and location.

Only candidates already authorized to work in the U.S. indefinitely may apply. Future work authorization sponsorship is not available.

The company is an equal opportunity employer, makes reasonable accommodations for qualified individuals with disabilities, and keeps applicant information confidential.

Benefits

  • Full-time employees may join health and welfare plans covering medical, dental, vision, disability and life insurance.
  • Full-time employees may join the 401(k) plan, subject to plan terms.
  • Paid time off and sick leave are available under company policy.

Where you’d work

Part of the week in the office

You can work from

  • United States

No visa sponsorship

About the company

Keenfinity

Office in PA, United States

Also hiring in MN, United States, Portugal, NY, United States and 3 more places

2 of their 19 open roles are remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 21 checks run
  • 2 red flags

Still hiring?

14 checks

1 red flag

How crowded?

7 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details11 facts · Role, Location, Compensation, Employment
Tech stack
  • Python
  • Docker
  • C++
  • Linux
Type
Full-time
Region
United States
Pay period
Annual
Show 7 more factsShow less

Role

Category
Development
Experience
3+ years
Tech stack
  • Python
  • Docker
  • C++
  • Linux

Location

Work model
Hybrid
Region
United States
Office
  • PA, United States
Remote from
  • United States
Visa sponsorship
Not sponsored

Compensation

Salary
$82,000 - 105,000 / year
Pay period
Annual

Employment

Type
Full-time

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason