Software Engineer

Elwood Roberts - Your Trusted Recruitment Partner

Camden (NJ)

On-site

USD 100,000 - 175,000

Full time

34 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Relocation assistance
Sign-on bonus

Job summary

Elwood Roberts - Your Trusted Recruitment Partner is seeking an experienced embedded Software Engineer for mission-critical national security systems at Camden Waterfront Campus, NJ. You will develop device drivers, BSPs, and bootloaders, and work across the software life cycle with hardware bring-up and debugging.

Requirements include US citizenship with an active DoD Secret clearance, a degree in Computer/Electrical Engineering or CS, and 8+ years in embedded software, including Linux, RTOS,

Qualifications

  • U.S. citizenship with an Active Department of Defense (DoD) Secret security clearance.
  • Degree in Computer Engineering, Electrical Engineering, Computer Science etc.
  • Ideally 8+ years experience in software development.
  • Ideally 5+ years developing and debugging drivers, BSPs, bootloaders, bare-metal or low-level embedded apps.
  • Experience with C/C++, assembly, and/or Rust in embedded systems.
  • Experience developing embedded Linux systems.
  • Proven experience with device drivers and BSPs for RTOSs (Integrity, VxWorks, Zephyr, seL4, Yocto).
  • Experience with hardware bring-up on prototype/first-run hardware.

Responsibilities

  • Develop device drivers and BSPs for custom embedded systems.
  • Diagnose and debug complex hardware-software boundary issues.
  • Develop software to test manufactured circuit boards and diagnose issues.
  • Participate in peer reviews, track and repair defects.
  • Collaborate with cross-functional teams to evaluate interfaces between hardware and software.
  • Support all phases of the software development life cycle, including hardware-software integration and testing.
  • Investigate root causes of complex issues and implement solutions.
  • Develop software test plans and related technical documentation.

Skills

C/C++
Rust
embedded systems
driver development
hardware bring-up
communications
embedded Linux
RTOS
board support packages
bootloaders

Education

Computer Engineering
Electrical Engineering
Computer Science

Tools

Yocto
Buildroot
BitBake
device trees
Linux Kernel

Job description

Location: Camden Waterfront Campus, New Jersey, NY.

Security Clearance: Required and active (U.S. citizenship required).

Salary Range: $100,000 - $175,000

Relocation Assistance is available along with a sign on bonus for the right people.

Working type: onsite.

We are looking for a talented and experienced embedded Software Engineer to guide the next generation of mission-critical national security systems. You will have a strong background in modern computer architecture, hardware bring-up and debugging, development of low-level embedded system-software including custom drivers, board support packages, and bootloader.

What you will do and be responsible for:

  • Develop device drivers and board support packages for custom embedded systems
  • Diagnosis and debugging of complex hardware-software boundary issues
  • Develop software to test manufactured circuit boards and diagnose manufacturing or design issues
  • Participate in peer reviews, identify, track and repair defects
  • Work closely with cross functional members of the engineering organization to develop and evaluate interfaces between hardware and software, operational performance, and design of the overall system
  • Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, hardware-software integration, and formal test
  • Investigate root causes of complex issues, and implement solutions, working independently or with a multi-discipline team
  • Develop software test plans and procedures, and other relevant technical documentation

We are looking for people with the below experience:

  • U.S. citizenship with an Active Department of Defense (DoD) Secret security clearance
  • Degree in Computer Engineering, Electrical Engineering, Computer Science etc
  • Ideally over 8 years experience in software development
  • Ideally over 5+ years of experience developing and debugging drivers, BSPs, bootloaders, bare-metal applications, or other low-level development in embedded systems
  • Experience with development of embedded systems in C\C++, assembly, and\or Rust
  • Excellent oral and written communication skills
  • Experience developing embedded Linux systems
  • Proven experience developing device drivers and board support packages for modern RTOSs (Integrity, VxWorks, Zepher, seL4, Yocto)
  • Proven experience with hardware bring-up on prototype or first-run hardware
  • Experience building and customizing Yocto/OE or buildroot based Linux distributions, deep knowledge of BitBake, device trees, and the Linux Kernel ideal, but not required.
  • Strong understanding of standard interface protocols such as UART, SPI, I2C, CAN, AXI, PCI/PCIe

This is a great opportunity to work closely with a leading defence business and work along side a talented team developing tomorrows defence systems, there are excellent career opportunities and a great place to progress your career and experience.

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

Similar jobs worth comparing

C++ Software Engineer
C++ Software Engineer

Elwood Roberts • Camden (NJ)

On-site
USD 100,000 - 175,000
Relocation assistance
Sign-on bonus
Senior Embedded Software Engineer
Senior Embedded Software Engineer

GeorgiaTEK Systems Inc. • Camden (NJ)

On-site
USD 120,000 - 180,000
Relocation assistance
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Veracity Ventures Inc. • Camden (NJ)

On-site
USD 130,000 - 180,000
401(k)
Paid time off
Parental leave
Senior Embedded Software Engineer
Senior Embedded Software Engineer

FutureJobHub • Camden (NJ)

On-site
USD 120,000 - 150,000
Lead Software Engineer ( Camden, NJ ) 40432
Lead Software Engineer ( Camden, NJ ) 40432

H. T. PROF Group • Camden (NJ), Northern (KY)

Hybrid
USD 140,000 - 190,000
Lead Software Engineer ( Camden, NJ ) 40432
Lead Software Engineer ( Camden, NJ ) 40432

Talent Solutions Partners • Camden (NJ)

On-site
USD 120,000 - 170,000
Software Engineer - Rugged Embedded Systems
Software Engineer - Rugged Embedded Systems

Rise Technical Recruitment Limited • Franklin (NC)

On-site
USD 102,000 - 138,000
Medical & Dental
401k
PTO
+1
Lead Software Engineer ( Camden, NJ ) 40432
Lead Software Engineer ( Camden, NJ ) 40432

Job Juncture • Camden (NJ)

On-site
USD 140,000 - 210,000
Relocation assistance
Senior Embedded Software Engineer – Camden
Senior Embedded Software Engineer – Camden

L3Harris Technologies • Camden (NJ)

On-site
USD 105,000 - 171,000
Relocation stipend
401(k)
Employee Assistance Program (EAP)
+2
Principal Software Engineer
Principal Software Engineer

Sterling St James LLC • Camden (NJ)

On-site
USD 140,000 - 190,000