Embedded Software Developer

MEDA
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 129K

Job location

Tech stack

Artificial Intelligence
C++
Static Program Analysis
Software Debugging
Linux
DevOps
Software Engineering
File Transfer Protocol (FTP)
Test Driven Development
Heap (Data Structure)

Job description

We are recruiting an experienced Embedded Software Developer to join our team to support our client in the automotive industry. This role is a part of the Gateway Vehicle Communication Security Key Management team, * Part of the software platform team

  • Participating in a project and working through the development lifecycle from concept, architecture, design, implementation, integration and release of embedded software
  • Work in a fast-paced agile development environment with cross-functional global teams using state-of-the-art software development technologies
  • Create classes, define methods, overloads, overrides, and use of inheritance
  • Install, deploy and configure the linux OS to sustain their own local environments
  • Support devops related to locally supporting setups of their own environments for build stacks for various cross building tool chains. (ie. can support their own local environments).

Requirements

  • Bachelor's Degree
  • 3-5 years in C++ programming
  • 3-5 years in Linux environments
  • Hands-on experience with static and dynamic code analysis tools
  • Working experience with different embedded build systems and embedded tool chains
  • Experience with modern cybersecurity solutions and practices in embedded platforms
  • Experience in the automotive industry
  • Experience using the test-driven development paradigm
  • C++, Linux C++ skills
  • Understand virtual vs non-virtual methods
  • Familiar with std C++ lib classes and can describe or integrate these classes into use cases
  • Know the difference between heap and stack memory allocations
  • Know the difference between malloc, free vs new and delete operators
  • Skilled with use of Visual studio for code IDE valuable and Copilot AI tooling to support
  • Understand difference between CLI tooling and GUI IDE tooling with comfortability in CLI tooling
  • Familiar with remote debugging with on target
  • Familiar with generic Linux tooling such as SSH, SFTP, GDB, GDB server to accomplish these tasks

Benefits & conditions

  • $57.00 - $62.00 / hour (depending on experience)
  • Paid Benefits after 90 days (individual and family) - extended medical, out-of-country coverage, dental etc.
  • Pension eligibility, with employer match, after 1 full year of work (open enrollment every October)

MEDA offers an excellent referral bonus. Great candidates know great candidates.

Apply for this position