Embedded Software Engineer (Baremetal/FreeRTOS/FPGA/Control Loops, MATLAB)

TechDigital Group

St. Louis (MO)

On-site

USD 75,000 - 95,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

TechDigital Group in St. Louis, Missouri, is seeking a skilled software developer for C/C++ applications, particularly in embedded systems. Candidates should have at least 2 years of relevant experience, notably in motor control and working with microcontrollers. A solid grasp of CI/CD tools is essential. The role supports a team and is integrated into Agile Scrum methodologies, requiring excellent communication skills and problem-solving abilities.

Qualifications

  • At least 2+ years of professional software development experience, with strong emphasis on C/C++ on microcontrollers.
  • Experience in embedded systems, ideally within medical devices.
  • Proven experience developing, debugging, and tuning motor control with closed control loops.

Responsibilities

  • Develop hands on C/C++ software and integrate within Agile Scrum teams.
  • Support internal team of 10+ software engineers.
  • Deliver against sprint commitments and program increment objectives.

Skills

C/C++ programming
Embedded systems
Motor control development
Scripting (Lua, Python, Shell)

Tools

MATLAB
Jenkins
GitLab CI
Xilinx FPGAs
QNX

Job description

Expectation
  • Develop hands on C/C++ software and integrate your work within Smith+Neu\u2019s Agile Scrum teams.
  • Support and augment internal team of 10+ software engineers.
  • Deliver against sprint commitments and program increment objectives.
Job description
  • At least 2+ years of professional software development experience, with strong emphasis on C/C++ on microcontrollers like K60, STM32, FPGA (microblazes or similar soft cores); experience in embedded systems, ideally within medical devices.
  • Proven experience developing, debugging and tuning of motor control with closed control loops and using MATLAB.
  • Proven experience working with Microblaze or similar soft-cores on Xilinx FPGAs.
  • Experience working with and troubleshooting multiple hardware interfaces, such as PCIe, CAN, I2C, I2S, UART, SPI, USB etc.
  • Nice to have experience working with UI development on QNX using Crank Story Board and working with Linux.
  • Solid understanding of CI/CD pipelines and tools such as Jenkins or GitLab CI.
  • Ability to write unit and component level tests for C/C++ applications manual and automated with frameworks like GoogleTest, Unity etc.
  • Experience with Lua, Python or Shell scripting for automation, testing, and tooling is required.
  • Strong problem solving abilities and comfort working in a fast paced, dynamic environment.
  • Excellent communication skills, including experience collaborating with external contractors and reviewing technical deliverables.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Linux Software Engineer
Embedded Linux Software Engineer

TechDigital Group • Andover (MA)

On-site
USD 90,000 - 120,000
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Franklin Professional Associates • Acton (MA)

On-site
USD 90,000 - 130,000
Firmware Software Engineer
Firmware Software Engineer

Accord Technologies Inc • Milpitas (CA)

On-site
USD 120,000 - 160,000
Cross Platform Embedded Software Developer
Cross Platform Embedded Software Developer

Snap-On Tools • Lincolnshire (IL)

On-site
USD 100,000 - 130,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

Jobtailor • Alameda (CA)

On-site
USD 120,000 - 180,000
Cross Platform Embedded Software Developer
Cross Platform Embedded Software Developer

Snap-on • Lincolnshire (IL)

On-site
USD 100,000 - 130,000
Equal Opportunity Employer (EOE)
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

CyberCoders • Paso Robles (CA)

On-site
USD 140,000 - 190,000
Medical Insurance
Annual incentive awards
Retirement plan
+6
Firmware Embedded Software Engineer
Firmware Embedded Software Engineer

STS Technical Services • Melbourne (FL)

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

CodeX Tech-IT LLC • California (MO)

On-site
USD 80,000 - 110,000
Senior Software Engineer
Senior Software Engineer

Motion Recruitment • California (MO)

On-site
USD 130,000 - 190,000
Benefits