Embedded Software Engineers

Tekfortune Inc.

Mayfield Heights, OH

JOB DETAILS
SKILLS
ARM (Advanced RISC Machine), Agile Programming Methodologies, Architectural Services, Artificial Intelligence (AI), Automation, Automation Systems, Bridge Building, C++ Programming Language, Civil Engineering, Code Reviews, Computer Engineering, Consulting, Cross-Functional, Embedded Software, Embedded Systems, Financial Control, Food Production, Food and Beverage Industry, Git, Healthcare, Input/Output, Jenkins, Memory Hardware, Memory Management, Microcontroller, Multiplatform/Cross-Platform, Oil and Gas, Product Development, Product Planning, Programmable Logic Controller (PLC), Realtime Operating System, Robotics, Rockwell Automation, Sales, ScrumMaster, Software Design, Software Development, Software Engineering, Sprint Planning, Sprint Retrospective, Standup Meetings, Team Lead/Manager, Team Player, Technical Analysis, Technical/Engineering Design, Test Plan/Schedule, Unit Test, Work From Home, x86 Processors
LOCATION
Mayfield Heights, OH
POSTED
9 days ago
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

careers@tekfortune.com

. To view all the jobs available in the USA and Asia please visit our website at https://www.tekfortune.com/careers/ .

About the Company

T

Tekfortune Inc.

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.
COMPANY SIZE
20 to 49 employees
INDUSTRY
Computer Software
FOUNDED
2014
WEBSITE
http://www.tekfortune.com/