Lead Embedded Developer

TechDigital Group

Lynchburg (VA)

On-site

USD 80,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

An established industry player is seeking a talented embedded software engineer with extensive experience in C and C++. This role involves designing, developing, and testing embedded software projects while collaborating closely with cross-functional teams. You'll be responsible for translating complex requirements into robust software solutions, ensuring high-quality deliverables throughout the software development lifecycle. If you thrive in a dynamic environment and are passionate about embedded systems and real-time applications, this opportunity is perfect for you to make a significant impact in a cutting-edge field.

Qualifications

  • 8+ years of experience in embedded software development.
  • Expert in C and C++ programming for embedded systems.

Responsibilities

  • Design and develop embedded software through all phases of the lifecycle.
  • Translate customer requirements into software specifications.

Skills

Embedded Systems
C Programming
C++ Programming
Linux
Real-Time Operating Systems
Multi-threaded Development
Communication Protocols
Object-Oriented Design
Digital Signal Processors (DSPs)
Agile Development

Education

BS/MS Degree

Tools

GIT
Clear Case
Clear Quest
VersionOne
Jira

Job description

JD:
Responsible for design, development, documentation and testing of embedded software projects through all phases of the software development lifecycle.
Responsible for development, integration, debug, and test of embedded software products.
Responsible for understanding customer and system requirements and translating into software requirements.
Responsible for translation of requirements to design, architecture.
Responsible for preparing and presenting software designs to peers, internal stakeholders, and external customers.
Responsible for tracking software development features, tasks and defects through release.
Fast learning and team player.

Mandatory Skills:

  1. BS/MS Degree and 8 years of prior relevant experience. Additional experience may substitute for education requirement.
  2. Expert in programming embedded C, C++, and having knowledge on Python.
  3. Experience with developing software to run on real-time operating systems (e.g. VxWorks, Nucleus etc.), Linux.
  4. Proven experience in embedded systems design with preemptive, multitasking real-time operating systems.
  5. Expert knowledge of multi-threaded development, interrupt servicing, inter-process communication.
  6. Understanding of SW development processes and life cycle.
  7. Experience with communication protocols (e.g. USB, Bluetooth, Ethernet, SPI, I2C, CAN, SIP etc.).
  8. Understanding of object-oriented design for embedded software applications.
  9. Knowledge of programming for Digital Signal Processors (DSPs).
  10. LTE knowledge, specifically 3GPP release 8-10, is a plus.
  11. Experience designing and debugging protocols for communication between devices or processors.
  12. Experience working in a multi-disciplinary team.
  13. Proficient with software configuration management tools (GIT, Clear Case), defect tracking tools (Clear Quest), and peer review.

Preferred Skills:
  1. Experience with radio products, such as HAM radio.
  2. Experience with IP networking protocols.
  3. Experience with JTAG Debuggers (e.g. Segger J-Link, Lauterbach etc.).
  4. Experience with PJSIP.
  5. Familiarity with Agile development and Scrum.
  6. Experience with VersionOne/Jira.
  7. Experience on products that contain multiple embedded processors.
  8. Experience with continuous integration, static analysis, and other DevOps tools.

Top 3 Skills:
Embedded, C, C++, Linux
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Veriipro • Mossville (IL)

On-site
USD 95,000 - 135,000
Senior Embedded Software Engineer: Build Real-Time Systems
Senior Embedded Software Engineer: Build Real-Time Systems

microTECH Global Limited • Netherlands (MO)

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

CSG Talent • Long Beach (CA)

On-site
USD 120,000 - 160,000
Embedded Developer
Embedded Developer

Compunnel, Inc. • Town of Texas (WI)

On-site
USD 80,000 - 110,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

Combined Selection Group Ltd • California (MO)

On-site
USD 120,000 - 170,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

6AM City, LLC • Wisconsin

On-site
USD 100,000 - 135,000
Embedded Software Team Lead
Embedded Software Team Lead

Suru • San Francisco (CA)

On-site
USD 180,000 - 240,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

Jobtailor • Alameda (CA)

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

Analog Group • New Jersey

On-site
USD 80,000 - 120,000