Embedded Software Engineer
  • Tech Tandem Inc.
4 Days Ago
40-45 per W2 Hourly
W2
Mayfield Heights-OH
2-5 Years
Required Skills: C++, QNX / RTOS, Low Level Driver Development, Platfrom Architecture, ARM & x86, Unit Testing, Hardware, Debugging
Job Description
Mid-Level Embedded Software Engineer
 
Position Summary
We're seeking a Mid-Level Embedded Software Engineer to support its Software Defined Automation (SDA) initiative. This team develops low-level embedded software that serves as the bridge between hardware and software within Rockwell's industrial automation products.
The SDA platform is focused on creating cloud-enabled automation solutions that allow customers to deploy new controller features and capabilities through software rather than purchasing new hardware. Similar to how Tesla delivers software-based feature enhancements to vehicles, Rockwell is developing automation solutions that can be upgraded and extended through software deployments.
This role is heavily focused on embedded platform development, including RTOS functionality, memory management, device drivers, hardware abstraction layers, and controller-level software development.
 
Current Project
The team is currently focused on Rockwell's Software Defined Automation (SDA) roadmap.
Previous work centered around Input/Output (IO) product development, which has now been completed and released. Current initiatives involve building next-generation controller functionality that can operate across multiple hardware platforms, providing customers with greater flexibility and reducing dependence on specific PLC hardware configurations.
 
 
Team Responsibilities
Engineers on this team work at the lowest levels of the software stack and are responsible for:
  • Device drivers
  • RTOS development and configuration
  • Memory management
  • Platform-level software development
  • Hardware abstraction layers
  • Embedded controller functionality
  • Unit testing and code quality
  • Architecture and design participation
     
 
Agile Environment
  • SAFe Agile Framework
  • Two-week sprint cycles
  • Daily standups
  • Sprint planning sessions
  • Bi-weekly retrospectives
 
Why the Opening Exists
This is a backfill position replacing a previous employee.
The prior individual struggled with the embedded systems aspects of the role, relied heavily on AI-generated code, and was unable to independently execute embedded software development work at the level required by the team. The hiring manager is seeking a candidate with strong foundational embedded engineering experience who can contribute independently.
 
Team Structure
Embedded Software
Core Responsibilities
  • Design and develop embedded software solutions
  • Build platform-level functionality
  • Work directly with hardware and embedded systems
  • Participate in software architecture and design discussions
  • Write unit tests and validate code quality
  • Conduct code reviews
  • Participate in Agile ceremonies
  • Contribute to long-term SDA product development initiatives
 
Required Qualifications
RTOS Expertise
  • Strong real-time operating system experience
  • Current environment utilizes QNX RTOS
  • Ability to explain RTOS concepts and tradeoffs
     
Embedded Architecture Experience
Development experience on:
  • ARM platforms
  • Intel/x86 platforms
     
C++ Development
  • Strong proficiency with modern C++
  • Ability to develop production-quality embedded software
     
Low-Level Embedded Development
  • Device-level programming
  • Hardware interaction
  • Platform development
  • Memory management
  • Driver development
     
Hardware Exposure
Strong preference for candidates who have developed software across multiple hardware platforms, such as:
  • Raspberry Pi
  • Proprietary embedded devices
  • Industrial control systems
  • Embedded controller platforms
     
Testing Mindset
Candidates should be comfortable:
  • Writing unit tests
  • Testing their own code
  • Participating in code reviews
     
Preferred Qualifications
  • Git
  • Jenkins
  • Additional embedded tooling experience
     
Desired Soft Skills
  • Collaborative team player
  • Comfortable giving and receiving feedback
  • Strong communication skills
  • Ability to work effectively in cross-functional Agile teams
  • Self-sufficient and capable of working independently
     
Key Selling Points
  • Long-term contract opportunity (2–4 years)
  • 100% net-new product development
  • Multi-year SDA roadmap
  • High technical ownership
  • Ability to influence architecture and design decisions
  • Greenfield, innovation-focused development environment
  • Opportunity to build software that powers industrial automation products used globally
  • Work with cutting-edge embedded systems and next-generation automation technologies

Jobseeker

Looking For Job?
Search Jobs

Recruiter

Are You Recruiting?
Search Candidates