Senior Embedded Software Engineer

Persistent Systems

$160K — $180K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or Computer Engineering
  • 5 years of C/C++ programming experience
  • PCB board bring-up experience
  • Experience developing software for Linux systems
  • Experience with Linux driver and kernel module development
  • Ability to obtain a United States security clearance

Responsibilities

  • Develop and implement low-level embedded software including device drivers and network stack development
  • Support in-house and field engineering activities
  • Travel to test locations and customer sites for testing and evaluation
  • Integrate other systems and components with the Wave Relay® system

Benefits

  • Comprehensive medical, dental, and vision insurance
  • Paid time off with flexible spending accounts
  • 401(k) plan with company match
  • Tuition assistance and mental health benefits
  • Fitness membership reimbursement and veterinary benefits
Full Job Description
Job Description & Responsibilities

We're looking for a Senior Embedded Software Engineer with extensive experience developing software (C/C++) in a Linux environment. You will be responsible for working with a team of engineers in the development and implementation of a wide range of low-level embedded software, hardware development, and the development of application software running on the Wave Relay® network. This position provides the opportunity to develop technology that enables our customers to solve their most difficult networking problems.

Position Responsibilities
  • Developing and implementing a wide range of low-level embedded software (including device driver, Linux kernel modules, network stack development, porting existing software to new embedded platforms, and other low-level programming activities), hardware development, as well as the development of application software running on the Wave Relay® network
  • Supporting in-house and in-the-field engineering activities including travel to customer sites
  • Traveling to test locations, military facilities, and customer sites to directly supporting the testing, evaluation, and deployment of the Wave Relay® system
  • Integrating other systems, sensors, and components with the Wave Relay® system


Job Qualifications & Experience

Minimum Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent
  • 5 years of C/C++ programming experience
  • PCB board bring-up experience
  • Experience developing software for Linux systems
  • Experience with Linux driver (e.g. wireless, network stack), Linux kernel, and kernel module development
  • Must have the ability to obtain a United States security clearance


Preferred Qualifications
  • Master's or PhD in Computer Science or Computer Engineering
  • Cross-compiling & porting (e.g. make, autoconf)
  • Experience with UNIX shell scripting, network application development (e.g. VoIP, streaming H.264), and distributed systems and network protocol development
  • Knowledge of MANET / mesh / wireless ad hoc and wired networking
  • Experience with Android application development
  • Experience with Web Management CGI development (HTML, Javascript, AJAX)
  • Advanced knowledge of Cisco router/switch configuration/management
  • United States security clearance


The total compensation for this role can vary from $160,000 to $180,000 a year based on the selected individual's education and experience. Persistent Systems, LLC offers a comprehensive benefits package including medical, dental, vision, life, and disability insurance; paid time off; flexible spending accounts; 401(k) plan with company match; fitness membership reimbursement; tuition assistance; mental health benefits; and veterinary benefits.

Similar Jobs

More Jobs at Persistent Systems

  • Technical Trainer
    $132K — $165K *
    New York, NY 10025 (New York County)
    Education, Government & Non-Profit
    In-Person
  • Integration Engineer
    $152K — $173K *
    Pinehurst, NC 28374 (Moore County)
    Aerospace & Defense
    In-Person
  • Senior Embedded Software Engineer
    $160K — $180K *
    New York, NY 10025 (New York County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Senior Embedded Software Engineer jobs: