Tekfortune is a fast-growing consulting firm specialized in permanent, contract & project-based staffing services for world s leading organizations in a broad range of industries. In this quickly changing economic landscape, virtual recruiting and remote work are critical for the future of work. To support the active project demands and skills gaps, our staffing experts can help you find the best job for you.
Role: Embedded Software Engineers Location Mayfield Heights, OH 44124 On-site required 3x a week (Mon, Tuesday and Wednesday) Duration 2 to 4 years.
Screening questions to ask during lock up:
How do you do garbage clean up
How do you do memory cleansing OR platforms with significant constraints on memory size, is it more preferable to allocate memory statically or dynamically?
Can you explain the recent embedded projects you have worked on? What was your role and how did you accomplish the product?
Have you done platform level Development? Do you like low level development at the Device, IO level?
Since 32-bit and 64-bit microcontrollers exist, why are 8-bit ones still in use?
What RTOS tools have you worked with? Explain how you have worked with RTOS professionally.
Describe the pros and cons of using a generic real-time operating system (RTOS) on a mid-range microcontroller.
Project
The teams are currently focused on Rockwell's Software Defined Automation (SDA) initiative
Previous Input/Output (IO) product roadmap work has been completed and released
Current work is centered around building feature sets for Rockwell's next-generation automation platform
The goal is to create controller functionality that can operate across multiple hardware platforms rather than requiring customers to purchase specific PLC hardware
What the team does
The engineers are responsible for the lowest levels of the software stack, including:
Drivers
RTOS functionality
Memory management
Platform-level software
Hardware abstraction
Embedded controller functionality
These engineers are the bridge between software and hardware, creating the code that ultimately runs on Rockwell automation hardware and controllers.
Rockwell's automation products serve customers across Manufacturing, Food & Beverage, Healthcare, Oil & Gas, etc.
Note: This team does not handle robotics motion-control development.
The teams runs in Agile - Safe framework
Two-week sprints
Regular ceremonies include daily standups, sprint planning, retrospectives every two weeks
Why is Req Open?
Backfill - replacing an employee who was exited from the organization
The previous individual struggled with the embedded portion of the role
Relied heavily on AI-generated code rather than demonstrating true embedded expertise
Was unable to independently execute assigned work at the expected level
Team Size & Breakdown 3 Embedded Software Teams
Team 1: 8 Engineers (current opening)
Team 2: 7 Engineers
Team 3: 7 Engineers
Contractor Mix
Each team currently has approximately 2 contractors embedded within it
Contractors work directly alongside FTE employees
Supporting Functions
Hardware Engineering is a separate organization
No dedicated testing team
Two Scrum Masters currently support all three teams
Third Scrum Master is being hired
High-Level Individual Duties
Design and develop embedded software
Develop platform-level functionality
Work directly with hardware
Participate in architectural and design discussions
Write unit tests and test own code
Participate in Agile ceremonies
100% new development - this is not maintenance work
SDA roadmap consists of several years of planned new product development
Significant opportunity for innovation and ownership
Engineers are expected to contribute to design decisions
Must-Haves (Concepts & Tools) 1. RTOS Experience
Deep RTOS expertise required
QNX RTOS is their current environment
2. ARM & Client/x86 Architecture Experience
Experience developing software on:
ARM platforms
Client/x86 platforms
3. Strong C++ Development
Primary language used by the team
Candidate should be highly proficient in modern C++
4. Low-Level Embedded Development
Need to enjoy low-level engineering work
Have experience close to hardware
Be interested in platform development
4. Hardware Exposure
Strong preference for candidates who have developed software on multiple hardware platforms
Examples:
Raspberry Pi
Proprietary embedded boards
Industrial hardware
Embedded controller systems
5. Testing Mindset
Engineers must be able to:
Write unit tests
Test their own code
Conduct code reviews
What Will Win (Nice-to-Haves)
Git
Jenkins
Soft Skill Requirements
Collaborative
Team-oriented
Comfortable giving and receiving feedback
Able to work cross-functionally within Agile teams
WFH
Position is hybrid in Mayfield Heights, OH Monday/Tuesday/Thursday
Interview Process
1 and done panel IV with Jessica, Team Lead and Engine
Will include embedded engineering questions, design question and technical evaluation led primarily by Team Lead, end with behavioral portion to assess collaboration, teamwork, communication
Key Selling Points for Candidates
100% net-new product development
Multi-year roadmap (long term contract)
High technical ownership
Opportunity to influence architecture and design
Greenfield/innovation-focused environment
Opportunity to work on software that directly powers industrial automation products globally
For more information and other jobs available please contact our recruitment team at
Tekfortune is a software solutions company providing project development and staff augmentation services to companies in various industries including Healthcare, Banking, Finance, Telecommunication and Aviation.
Tekfortune Inc delivers solutions to a wide variety of organizations of various sizes and industries. Our clients include mid-market to Fortune 1000 companies spanning across industries such as: Insurance, Financial, Pharmaceutical, Manufacturing, Retail and many others.
In Tekfortune Inc, we are offering selection of services and solutions at very reasonable rates. With years of experience in the placement and recruitment Industry and over time we have acquired the knowledge essential to comprehend the exact need and dependence on customers. Therefore we provide the customers the best and also the brightest candidates for vacancies. Moreover, by understanding the working interest of customers who is able to place them within the companies where they are able to get maximum opportunity for professional growth.
Tekfortune Inc has a strong emphasis on quality. Its goal would be to achieve client satisfaction by looking into making deliveries satisfaction of customer's business needs. Our ability to quickly identify and effectively employ proven fundamental principles, techniques and resources yields highly desirable results for our clients.
We understand that each industry and organization share a level of uniqueness that requires a tailored approach in order to deliver specific solutions. Such factors as client culture, industry regulations, organizational maturity, financial health and many more items may impact our approach to delivering client solutions.
Having served a wide variety of clients has provided Tekfortune the ability to build subject matter expertise across numerous industries. Our industry expertise combined with our specialized knowledge of Business Process Improvement, Requirements Management and Program & Project Management provides a powerful combination and a tremendous value to our clients.
We are run by a group of industry experts who have decades of experience in delivering custom solutions to our clients.
Skills
ARM (Advanced RISC Machine)unmatched
Agile Programming Methodologiesunmatched
Architectural Servicesunmatched
Artificial Intelligence (AI)unmatched
Automationunmatched
Automation Systemsunmatched
Bridge Buildingunmatched
C++ Programming Languageunmatched
Civil Engineeringunmatched
Code Reviewsunmatched
Computer Engineeringunmatched
Consultingunmatched
Cross-Functionalunmatched
Embedded Softwareunmatched
Embedded Systemsunmatched
Financial Controlunmatched
Food Productionunmatched
Food and Beverage Industryunmatched
Gitunmatched
Healthcareunmatched
Input/Outputunmatched
Jenkinsunmatched
Memory Hardwareunmatched
Memory Managementunmatched
Microcontrollerunmatched
Multiplatform/Cross-Platformunmatched
Oil and Gasunmatched
Product Developmentunmatched
Product Planningunmatched
Programmable Logic Controller (PLC)unmatched
Realtime Operating Systemunmatched
Roboticsunmatched
Rockwell Automationunmatched
Salesunmatched
ScrumMasterunmatched
Software Designunmatched
Software Developmentunmatched
Software Engineeringunmatched
Sprint Planningunmatched
Sprint Retrospectiveunmatched
Standup Meetingsunmatched
Team Lead/Managerunmatched
Team Playerunmatched
Technical Analysisunmatched
Technical/Engineering Designunmatched
Test Plan/Scheduleunmatched
Unit Testunmatched
Work From Homeunmatched
x86 Processorsunmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.