Principal Embedded Software Engineer
- Compensation
- Not disclosed
- Location
- Santa Ana, United States
- Work setup
- Not specified
- Seniority
- Principal
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Embedded
- Posted
Skills
Full description
-
- Software
and firmware development experience for real-time networking data
processing products including integration of SW components into a
fully functional software system.
- Strong
design and coding skills in at least one variant of C (C, C++, C#,
Obj-C) and demonstrated
experience with system level debugging.
- Good
background in web and App technologies with database and cloud
programming. Data structures and SW architectures for real-time
data processing.
- Embedded
Real-Time Operating System experience (i.e., FreeRTOS, eCOS)
including embedded system programming
for small-footprint and low-power systems.
- Knowledge
with cloud applications such as AWS, Microsoft and cloud
Certifications.
-
Networking background and protocol knowledge
(Experience in real-time modem IP frame/packet processing layers 2
& 3)
- Real
time operating systems with complex time-critical multitasking and
system Performance analysis and optimization.
- Understanding
of real-time, embedded, size and power constrained systems
including ARM Cortex-Mx and low-power SoCs
- Knowledge
of signal processing fundamentals.
- Knowledge
of MATLAB and/or other numerical computing platform.
- Background
in TCP/IP, 802.11, Bluetooth communication protocols and
networking stack and architectural principles: Ethernet, TCP/IP
suite, HTTP, web services, e.g., REST.
- Device
communications interface experience - Ethernet, USB, RS232, PCIe,
I2S, I2C, SPI bus
- Knowledge
of Networking Protocol Integration, MAC layer and layer 2 routing
algorithms
- BS
or MS level degree is preferred in Computer Engineering, Computer
Science or Electrical Engineering with at least 5 years of
experience with emphasis on embedded and applications and computing
platforms.
- US
Citizenship required
- Previous
security clearance is a plus