What are the responsibilities and job description for the Principal Embedded Software Engineer position at ACTSearch Inc?
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