Sr. Embedded Software Engineer
Office Location: Schaumburg, IL (Includes Flexible WFH Option)
Position Summary:
The Senior Embedded Software Engineer owns the full lifecycle of embedded microcontroller software development for new and existing products.
This role requires technical ownership of complete subsystems, the ability to work independently with minimal supervision, and the capacity to make architectural decisions that impact product quality and performance.
The position involves balancing technical debt, feature delivery, and system reliability while coordinating across multiple product components and teams.
Technical Ability:
Core Responsibilities:
* Design, architect, and implement multi-module embedded systems with a focus on scalability and maintainability
* Perform memory optimization, execution time analysis, and power profiling to meet performance requirements
* Implement complex communication protocols including USB and other communication stacks
* Design and implement error handling, fault tolerance, and safety-critical software patterns
* Adapt and port code across different microcontroller families and platforms
* Identify root cause and resolve software issues in new and existing products using advanced debugging techniques
* Apply secure coding practices and implement security features in embedded systems
Required Technical Skills:
* Advanced proficiency in C/C++ for resource-constrained embedded systems; ARM Cortex experience preferred
* Strong experience with RTOS concepts including task management, synchronization, scheduling, memory protection and multi-core development
* Expertise with communication protocols: SPI, I2C, USB, RS232, RS485, TCP/IP
* Proficiency with debugging tools: microcontroller debuggers, oscilloscopes, logic analyzers, memory analyzers
* Knowledge of hardware/software integration including reading and interpreting electrical schematics
* Experience with embedded development environments and version control systems
* Understanding of embedded security principles and secure development practices
Product Management Expertise:
Core Responsibilities:
* Understand how embedded subsystems contribute to overall product value and customer experience
* Influence product design decisions and evaluate technical tradeoffs with business impact in mind
* Engage directly with customers and stakeholders to understand requirements gather feedback, and track customer success metrics
* Contribute to product roadmap planning and feature prioritization based on technical feasibility
* Capture and translate requirements to ensure software meets customer expectations
* Define test requirements and processes to ensure products meet feature and reliability requirements
* Understand how solutions apply across product families and platform architectures
Required Product Skills:
* Understanding of competitive pro...
- Rate: Not Specified
- Location: Schaumburg, US-IL
- Type: Permanent
- Industry: IT
- Recruiter: RF IDEAS, INC
- Contact: Not Specified
- Email: to view click here
- Reference: SREMB018560
- Posted: 2026-02-28 08:01:51 -
- View all Jobs from RF IDEAS, INC
More Jobs from RF IDEAS, INC
- Production Manager
- Wash Aisle Operator
- Feeder-Folder
- Load Builder
- Shuttle Driver - CDL Required
- Maintenance Technician
- Maintenance Worker
- Assistant Production Manager
- Feeder-Folder
- CDL B Driver
- Regional Sales Manager
- Chief Engineer
- Feeder-Folder
- Direct Support Professional (DSP) Floater
- Lagermitarbeiter: Codierer (m/w/d) in der Frühschicht
- Postbote – Aushilfe (m/w/d)
- Postbote – Aushilfe (m/w/d)
- Associate Recruiter
- Registered Nurse (Pulmonary/Renal)
- Assistant Director at Sheboygan KinderCare