Embedded Software Engineer
Persistent Systems, LLC · New York, NY · 2 wk ago
Engineering$133k–$160k/yrFull-time
About the Role
We're looking for a hands-on Embedded Software Engineer with extensive experience developing software (C/C++) in a Linux environment. You will work with a team of engineers to develop and implement a wide range of low-level embedded software, hardware development, and application software running on the Wave Relay® network. This role provides the opportunity to develop technology that enables customers to solve their most difficult networking problems.
Responsibilities
- Architect, develop, and implement software for embedded Linux hardware platforms using C/C++
- Support hardware development and production hardware test systems running cross-platform applications built with Java for Windows and Linux
- Develop application software for the Wave Relay® network, including device drivers, Linux kernel modules, network stack development, porting existing software to new embedded platforms, and other low-level programming activities
- Support internal and external engineering activities, including travel to test locations, military facilities, and customer sites for testing, evaluation, and deployment of the Wave Relay® system
- Integrate other systems, sensors, and components with the Wave Relay® system
- Write technical proposals
Requirements
- Bachelor’s degree in computer science, electrical engineering, or a related field (or equivalent experience)
- At least 3 years of work experience developing software for embedded Linux systems in C/C++
- At least 1 year of work experience with Java
- Must have a US Security Clearance or the ability to obtain one
Preferred Qualifications
- Master’s degree in computer science, electrical engineering, computer engineering, or a related field
- Experience with Linux kernel and kernel module development, and Linux driver development (wireless, network stack)
- Hands-on experience with lab equipment (oscilloscopes, logic analyzers, multimeters)
- Experience with UNIX shell scripting
- Experience with Android application development
Pay
Total compensation for this role ranges from $133,000 to $160,000 per year, based on education and experience.
Benefits
- 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
- Veterinary benefits