Senior Embedded Software Engineer

vigilant.engineering

Seattle (WA)

On-site

USD 130,000 - 180,000

Full time

22 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, Dental, Vision insurance
HSA
Life and AD&D Insurance
401k with company matching
Paid holidays

Job summary

Vigilant Engineering, LLC is seeking a mid-to-senior Embedded Software Engineer to develop and modify BSP code, drivers, kernel and device tree support for production-grade hardware. You will author design documents, test plans, and perform bring-up and validation on prototype hardware with cross-functional teams.

The role requires strong C/C++, Zephyr, embedded Linux, and Windows OS proficiency, plus experience with ARM-Cortex-M/A, BLE, I2C/SPI/UART, and RTOS.

Qualifications

  • BS in Computer Science, Electrical or Computer Engineering.
  • Strong proficiency across multiple embedded development languages including C/C++, Zephyr, embedded Linux and Windows OS, plus Python and microPython.

Responsibilities

  • Develop/modify BSP code including bootloaders, device drivers, kernel and device tree support.
  • Authoring design documents and software/firmware test plans.
  • Perform embedded software bring-up on prototype hardware and validation on production intent.
  • Track test progress, bugs, and fixes and produce progress reports.
  • Design, implement, debug, and characterize embedded systems with end-to-end ownership from concept to production.

Skills

C/C++
Zephyr
Embedded Linux
Windows OS
Python
microPython
GCC
Keil
IAR
CCS
Git
Github
I2C
SPI
UART
BLE
ARM-Cortex-M
ARM-Cortex-A
RTOS
Cmake
JTAG

Education

Bachelor’s degree in Computer Science, Electrical or Computer Engineering

Tools

GCC
Keil
IAR
CCS

Job description

**US Citizens or Green Card holders only**

PRINCIPAL RESPONSIBILITIES:
  • Develop/modify BSP code: this can include bootloaders, device drivers, kernel and device tree support
  • Practice proper software version control and documentation practices
  • Authoring design documents and software/firmware test plans
  • Implement prototype software on prototype hardware with production intent
  • Perform embedded software bring-up on prototype hardware
  • Interact with internal and external customers with professionalism
  • Performs analyses to optimize total system architecture for affordability, safety, reliability, maintainability, testability, regulatory, and certification
  • Collaborate closely and drive the resolution of technical issues by working with cross-functional teams such as industrial design, mechanical, electrical, systems architecture, product design, NPI, and supply chain
  • Participate and lead collaborative design reviews of HW+SW designs to ensure the system functions as designed prior to prototype fabrication
  • Perform lab measurements and testing as needed to validate the HW+SW system design and resolve any issues
  • Track test progress, bugs, and fixes and produce regular written and verbal progress reports
  • Design, implement, debug, and characterize embedded systems with end-to-end ownership of software system design from concept to production
BASIC QUALIFICATIONS:
  • BS in Computer Science, Electrical or Computer Engineering
  • 7+ years professional experience as an Embedded Software Engineer developing production software.
  • Strong proficiency across multiple embedded development languages, including C/C++, Zephyr, embedded Linux and Windows OS and assorted scripting languages such as Python, microPython
  • Expertise with common embedded tool chains (e.g. GCC, Keil, IAR, CCS) and version control systems (e.g. Git, Github, etc)
  • Able to read and understand digital system schematics along with peripheral and processor datasheets in order to develop drivers and hardware specific features.
  • Working knowledge of I2C, SPI and UART serial communications
  • Experienced with low latency and high data throughput architectures
  • Experience in developing, modifying, and debugging drivers, bootloaders, or board support packages (BSPs).
  • Strong electronics knowledge with the ability to debug digital subsystems using electronic test equipment such as logic analyzers and oscilloscopes.
  • Experience with interpreting datasheets and developing device drivers for sensors and IC’s
  • Experience with Bluetooth Low Energy (BLE) and associated vendor SDKs
  • Experience with ARM-CortexM and ARM-CortexA based processors, GNU toolchains/IDEs
  • Excellent written and verbal communication skills as well as analytical and problem-solving skills
  • Comprehensive understanding of the product development, validation, and support life cycle for a complex vertical product
  • Ability to meet vigilant.engineering, customer and/or government security screening and background check requirements are required for this role.
PREFERRED QUALIFICATIONS:
  • Advanced degree in CS, CE, EE or related
  • As our firm often design and consult for partners who develop regulated devices, we look for engineers with experience designing under aerospace engineering and quality standards such as AS 91xx, SAE, ISO or other highly-regulated environments is also helpful.
  • Experience with software development targeted for embedded software systems
  • Familiarity with multi-processor systems and communications
  • Experience managing a product from early design all the way through being shipped and supported to a real world customer
  • Knowledge of Linux kernel internals (scheduling, memory management, IPC, file systems, etc), as well as the ‘systemd’ suite
  • Knowledge of networking and associated network protocols
  • Creating unit tests and user-interfaces for hardware bring-up
  • Understanding schematics, experience with logic analyzers, JTAG, oscilloscopes, spectrum analyzers
  • Familiarity with Cmake
  • Software Security experience: authentication/encryption, hardware accelerators, security fundamentals
  • Bare metal and Embedded RTOS application architecture
  • Demonstrated experience bringing new products to market
  • Experience running signal integrity simulations

Veterans and Reservists Encouraged to Apply. We value the leadership, technical expertise, mission focus, and problem-solving skills developed through military service. As a defense-focused engineering firm, we actively encourage applications from veterans, transitioning service members, National Guard members, and military reservists. We are committed to supporting employees who continue to serve and recognize the unique contributions they bring to our team and our customers' missions.

Comprehensive Benefits Package:

Medical, Dental, Vision, HSA, Life and AD&D Insurance, 401k (with 100% match for the first 1% of employee elective deferrals and 50% match on the next 5% of deferrals, 0% match above 6%), EAP, PTO (accrues at 2.3 hours for every 40 hours worked), and 10 Paid Holidays.

Vigilant Engineering, LLC is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.

Seniority Level

Mid - Senior

Engineering Services, Computers and Electronics Manufacturing, Defense and Space Manufacturing

Employment Type

Full-time

Job Functions
Skills

Embedded Linux, Git, Real-Time Operating Systems (RTOS), C++, Microcontrollers, Firmware, Bootloader, Embedded Software, Software Development, Embedded Systems

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

vigilant • Seattle (WA)

On-site
USD 150,000 - 185,000
Comprehensive Benefits Package
401k Matching
Senior Electrical Engineer
Senior Electrical Engineer

vigilant • Seattle (WA)

On-site
USD 90,000 - 130,000
Senior Principal Program Protection Engineer (Embedded Software Engineer)
Senior Principal Program Protection Engineer (Embedded Software Engineer)

Prattwhitney • North Tewksbury (MA)

On-site
USD 132,000 - 252,000
Health, dental, vision, and life insurance
401(k) with company match
Flexible work schedules
+2
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

Vectrus, Inc • Indianapolis (IN)

On-site
USD 90,000 - 130,000
Embedded Firmware Engineer I (T01)
Embedded Firmware Engineer I (T01)

Vectrus, Inc • Indianapolis (IN)

On-site
USD 70,000 - 95,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Vitesse Systems • Town of Texas (WI)

On-site
USD 90,000 - 130,000
3 Weeks PTO
10 Holidays
401K Employer Match
+5
Embedded Systems Engineer
Embedded Systems Engineer

Phoenixcontact • Middletown Township (PA)

Hybrid
USD 80,000 - 110,000
Medical, dental, and vision coverage
401k matching
16 weeks fully paid maternity leave
+2
Embedded Engineer
Embedded Engineer

MaximaTek • Chicago (IL)

On-site
USD 90,000 - 130,000
Targeted Placement
Technical Resume Rebuild
Interview Coaching
Senior Firmware Engineer
Senior Firmware Engineer

CyberCoders • Poway (CA)

On-site
USD 140,000 - 180,000
Competitive salary
401(k) with employer match
Medical, Dental & Vision insurance
+5
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

V2X Inc • Indianapolis (IN)

On-site
USD 110,000 - 140,000