NxT Level logo
NxT Level9 months ago

Principal Software Engineer, Connectivity

$150,000–$250,000 year

Hybrid · Chicago, Illinois, United States

Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Startup

Job Summary

Lead the end-to-end development of embedded software for connectivity modules integrated with home appliance products; define software architecture with systems engineering and product teams; develop production-level embedded software in C/C++ and assembly for real-time, multi-threaded systems; ensure robust documentation and unit tests; interface with hardware teams to validate firmware in real product environments; develop tools for development, diagnostics, and testing across PC, handheld, and mobile platforms; participate in system design reviews (FMEAs, DFM/DFT); coordinate documentation for requirements and design artifacts; stay abreast of industry innovations and represent the organization in technical societies.

Required Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related discipline
  • 7+ years of hands-on experience developing embedded software for microprocessor-based control systems
  • Proficiency in C, C++, and Assembly for real-time, embedded environments
  • Expertise in SPI, QSPI, UART, RS485
  • Familiarity with Ethernet, BLE, Wi-Fi, Thread, Matter, Amazon Sidewalk, BACnet, Modbus, TCP/IP
  • Experience with GitHub and debugging tools (oscilloscopes, emulators, logic analyzers)
  • Secure embedded systems knowledge: Secure Boot, TLS, X.509, encrypted file systems
  • Ability to read PCB schematics and system wiring diagrams
  • Working knowledge of MATLAB, LabVIEW or other MBSE environments
  • Excellent cross-functional communication skills
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$150k – $250k / yr

Principal Software Engineer, Connectivity · NxT Level

Apply on Sorce