Embedded Firmware Engineer

Analog Photonics

Boston (MA)

On-site

USD 120,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Analog Photonics seeks an Embedded Software Architect to advance our LiDAR effort. You will translate system functions into code for Microblaze and ARM cores, and drive the full embedded software design cycle from requirements to validation on target hardware.

You will write C/C++ for embedded systems and Python/MATLAB for interface tooling, and progressively provide technical leadership as the software team grows. This on-site, full-time role requires US work authorization.

Qualifications

  • BS/MS/PhD in computer engineering, software engineering or related field.
  • 4+ years professional embedded software design experience.

Responsibilities

  • Translate required system functions into code targeted for Microblaze and ARM microcontrollers.
  • Execute full embedded software design cycle: requirements, architecture, design, testbench, validation.
  • Write C/C++ code for desktops and Python/MATLAB for interfacing.
  • Provide technical leadership as the software team grows.

Skills

C
C++
Embedded software design
Architecture development
Code debugging
Hardware interfacing
MATLAB
Python

Education

BS/MS/PhD in computer engineering, software engineering or related field

Tools

Xilinx tools
FPGAs
Digital Logic Analyzers
I2C
SPI
MATLAB

Job description

We are currently looking for an Embedded Software Architect to join the optical phased array LiDAR effort. The role will collaborate with a multi-disciplinary team of CMOS, FPGA, Photonic, Electrical, Laser, and Systems engineers to develop and implement algorithms, control systems, state machines, communication protocols, and memory/peripheral controllers that are targeted for microcontrollers embedded inside our LiDAR system. This is a fantastic opportunity for a motivated engineer who enjoys tackling big problems with a blank canvas.

Key Accountabilities

As the embedded software architect, you will be responsible for translating required system functions into code targeted for Microblaze and ARM microcontrollers. You can expect to execute the full embedded software design cycle, including requirements formation, architecture development, design, testbench design, and software test on the target hardware. You will also be expected to write C/C++ code targeted for desktops and/or Python/MATLAB code as necessary to interface with your embedded software. As the software team grows, your responsibilities will also grow to include technical leadership of the embedded software team.

Required Qualifications:
  • BS, MS, or PhD in computer engineering, software engineering or related field
  • 4+ years professional embedded software design experience
  • Fluent in C and C++
  • Able to efficiently debug complex digital systems comprised of multiple microcontrollers
  • Experience working with ARM and/or Microblaze processors
  • Working knowledge of MATLAB and/or Python
  • Experience with FPGAs / Xilinx tools a plus
  • Comfortable working with custom-built electronics
  • Familiarity with embedded debugging tools such as Digital Logic Analyzers a plus
  • Familiarity with common embedded communication protocols such as I2C and SPI a plus
  • Ability to read electronic schematics a plus

The position is full-time, on-site, and available to be filled immediately. Candidates must be authorized to work in the United States.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Architect for LiDAR Microcontrollers
Embedded Software Architect for LiDAR Microcontrollers

Analog Photonics • Boston (MA)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

Perceptive Innovations • Virginia (MN)

On-site
USD 100,000 - 130,000
Competitive pay
Growing benefits package
Startup incentive stock options
Hardware Design Engineer
Hardware Design Engineer

Analog Photonics • Boston (MA)

On-site
USD 110,000 - 165,000
Competitive salary
On-site in Boston
Stock options
Senior Embedded Firmware/Flight Software Engineer
Senior Embedded Firmware/Flight Software Engineer

Psionic • Hampton (VA)

On-site
USD 110,000 - 170,000
Engineer, Firmware
Engineer, Firmware

Lumotive • Milpitas (CA)

On-site
USD 90,000 - 115,000
Health, dental and vision
FSA/HSA
PTO and holidays
+3
Embedded Firmware Engineer (RTOS/ASIC) for Optical Systems
Embedded Firmware Engineer (RTOS/ASIC) for Optical Systems

Medium • San Jose (CA)

On-site
USD 90,000 - 115,000
Senior Embedded Firmware Engineer Laser Systems
Senior Embedded Firmware Engineer Laser Systems

Iris Scientific Inc. • Baltimore (MD)

Hybrid
USD 126,000 - 154,000
Health insurance
Dental insurance
Vision insurance
+3
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Recruiting Resources, Inc. • California (MO)

On-site
USD 150,000 - 160,000
Engineer, Firmware
Engineer, Firmware

Lumotive • Emeryville (CA)

On-site
USD 70,000 - 90,000
Health, dental and vision
PTO plus 14 paid company holidays
401K with 3% contribution
+2
Software Developer
Software Developer

Digicommsemi • Irvine (CA)

On-site
USD 90,000 - 120,000