Embedded Software Engineer II — Linux/C on ARM

Videndum plc

MacGregor Park (NC)

On-site

USD 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health Insurance (incl.dental and visi
401(k) Matching
Fun events throughout the year

Job summary

SmallHD, a Videndum plc brand, is seeking an embedded software engineer to develop and maintain Linux-driven software for video monitoring products. You will code primarily in C for embedded environments and coordinate with Electronic and FPGA engineering teams during design, test and integration.

A typical day includes completing programming tasks on Linux-based devices, maintaining existing C applications, aiding hardware bring-up, developing ARM Cortex MCU software, and leading code reviews

Qualifications

  • Bachelor’s in computer science or computer engineering; Master’s degree preferred.
  • 3+ years professional experience.
  • Advanced proficiency with C programming.
  • Advanced proficiency developing Linux applications.
  • Advanced proficiency with common Version Control software (Git).
  • Familiarity with GNU Make, Python, Bash and Batch Scripting.
  • Familiarity with I2C, SPI, UART, USB protocols.
  • Familiarity with ARM Cortex processor cores.
  • Familiarity with AI tools for software development.
  • Proficiency with Linear Algebra preferred.
  • Experience reading electronic schematics preferred.
  • Experience reading and understanding VHDL preferred.
  • Experience with UI Design a plus.
  • Experience with basic Image Processing a plus.
  • Experience with Videography a plus.

Responsibilities

  • Developing and maintaining Linux-driven software for SmallHD’s video monitoring products.
  • Coordinate with Electronic and FPGA engineering teams during design, test, and integration.
  • Complete programming tasks for a Linux-based embedded device.
  • Maintain existing C applications.
  • Aid in hardware bring-up.
  • Develop and maintain ARM-based microcontroller software.
  • Lead code reviews with team members.

Skills

Advanced C programming
Linux development
Code reviews
Hardware coordination
Embedded systems
Reading schematics
AI tools for software development
UI basics

Education

Bachelor's in Computer Science or Computer Engineering
Master's degree preferred

Tools

GNU Make
Python
Bash
Batch Scripting
Version control (Git)
VHDL
I2C
SPI
UART
USB protocols

Job description

SmallHD, a Videndum plc brand, is seeking an embedded software engineer to develop and maintain Linux-driven software for video monitoring products. You will code primarily in C for embedded environments and coordinate with Electronic and FPGA engineering teams during design, test and integration.

A typical day includes completing programming tasks on Linux-based devices, maintaining existing C applications, aiding hardware bring-up, developing ARM Cortex MCU software, and leading code reviews

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Linux Software Engineer (C, ARM)
Embedded Linux Software Engineer (C, ARM)

Videndum plc • MacGregor Park (NC)

On-site
USD 80,000 - 100,000
Health Insurance (incl. dental and vision)
401(k) Matching
Fun events throughout the year
Embedded Software Engineer II
Embedded Software Engineer II

Videndum plc • MacGregor Park (NC)

On-site
USD 90,000 - 130,000
Health Insurance (incl.dental and visi
401(k) Matching
Fun events throughout the year
Software Engineer II
Software Engineer II

Videndum plc • MacGregor Park (NC)

On-site
USD 80,000 - 100,000
Health Insurance (incl. dental and vision)
401(k) Matching
Fun events throughout the year
Embedded Engineer
Embedded Engineer

BayOne Solutions • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Embedded Software Engineer - Linux Video Technology
Embedded Software Engineer - Linux Video Technology

Artech Information System LLC • San Diego (CA)

On-site
USD 100,000 - 130,000
Embedded Firmware Engineer – Real-Time ARM
Embedded Firmware Engineer – Real-Time ARM

Digicomm Semiconductor INC • Irvine (CA)

On-site
USD 90,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

LOGIXtech Solutions LLC • Westbrook (ME)

On-site
USD 100,000 - 130,000
Medical insurance
Embedded Software Engineer II — Linux/ARM C++ (Automotive)
Embedded Software Engineer II — Linux/ARM C++ (Automotive)

Latitude AI • Detroit (MI)

On-site
USD 150,000 - 226,000
Competitive compensation packages
Health insurance
401(k) retirement plan with immediate-
+4
Embedded Linux Engineer (ARM Kernel Drivers + Cameras)
Embedded Linux Engineer (ARM Kernel Drivers + Cameras)

Brilliant • San Mateo (CA)

On-site
USD 90,000 - 120,000
Competitive salary
Stock options
Health plan
Embedded C Software Engineer
Embedded C Software Engineer

Gables Search Group • Austin (TX)

On-site
USD 90,000 - 140,000
Performance incentives
Comprehensive insurance
401(k) contributions
+3