Live opening · Posted 1 day ago

Senior Embedded Firmware & Model-Based Control Engineer

TVS Electronics Limited · Bengaluru, Karnataka, India (On-site)
Linkedin No
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 1 day ago
CompanyTVS Electronics Limited
LocationBengaluru, Karnataka, India (On-site)
Work modeNo
SkillsPython, C++
SourceLinkedin
ListedPosted 1 day ago

About the role

Description supplied by the original job listing.

Senior Embedded Firmware & Model-Based Control Engineer
Experience: 8+ Years
Function: Engineering – Embedded Systems & Product Development
Location: Bengaluru
1. Role Purpose
TVS Electronics is developing next-generation high-speed thermal receipt and label printers with in-house
system integration, firmware and product engineering capabilities.
We are looking for a Senior Embedded Firmware & Model-Based Control Engineer who combines strong
hands-on Embedded C/C++ and RTOS expertise with system engineering, control engineering and
MATLAB/Simulink capabilities.
The engineer will develop production firmware and system-level control functions for the thermal printer,
working closely with the thermal print mechanism, printhead, motors, sensors, electronics and
mechanical systems.
The role requires the ability to translate physical mechanism behaviour into robust embedded software
and control algorithms and to use MATLAB/Simulink for modelling, simulation, calibration and control
development.
2. Key Responsibilities
Embedded Firmware Development
Design and develop production-grade Embedded C/C++ firmware for thermal printers.
Develop printer state machines, sequencing, fault handling and recovery mechanisms.
Implement ESC/POS and printer command protocols, including text, barcode and image
processing.
Develop print-job management, buƯ er management and high-speed image/data handling.
Develop line-driver software coordinating thermal printhead strobing, paper-feed motor and print
timing.
Develop firmware for normal, high-speed, bold, image and cutter operating modes.
Develop and maintain firmware architecture, drivers and hardware interfaces.
Model-Based Development & Control
Develop system and control models using MATLAB/Simulink/Stateflow.
Model printer mechanism behaviour and develop control strategies before implementation on
the target processor.
Develop and tune PID and other control algorithms for motor, media transport and thermal
control.
Develop control strategies for:
o Platen/stepper motor torque and speed
o Thermal printhead strobing and thermal management
o Auto-cutter operation
o High-speed paper/media transport
o NIP force and related closed-loop control
 Perform simulation, calibration and parameter optimization.
 Correlate simulation results with actual hardware performance.
 Support SIL/HIL and Model-Based Development.
 Use Embedded Coder or equivalent tools for production code generation where applicable. 3. Printer System Integration & Validation
 Integrate firmware with the purchased thermal print mechanism, printhead, motors, sensors and
electronics.
 Understand the mechanical and thermal characteristics of the print mechanism and translate
them into software/control requirements.
 Optimize motor torque, speed, acceleration and deceleration profiles for high-speed printing.
 Ensure stable media transport and prevent paper scrambling/slipping.
 Develop printhead energy/strobing strategies for consistent print quality.
 Develop cutter control, position sensing, error detection and recovery.
 Perform system-level validation covering:
o Print speed
o Print quality
o Thermal performance
o Media transport
o Cutter performance
o Motor performance
o Reliability and error recovery.
 Perform data-driven calibration and root-cause analysis of system-level issues.
4. System Engineering & Technical Leadership
The role goes beyond conventional firmware development and requires strong system-level engineering
capability.
 Analyse and review system and software requirements.
 Translate system requirements into firmware and control requirements.
 Define software/hardware interfaces.
 Participate in system and software architecture reviews.
 Maintain requirements-to-design-to-test traceability.
 Participate in design reviews and engineering quality gates.
 Conduct/contribute to FMEA, defect analysis and root-cause investigation.
 Work with mechanical, electronics, firmware, system engineering and validation teams.
 Mentor junior firmware engineers and provide technical guidance.
5. Supplier & Cross-Functional Collaboration
 Work closely with thermal print mechanism suppliers, including international suppliers.
 Understand supplier mechanism specifications, motor characteristics, sensor feedback and
operating limits.
 Translate supplier technical information into system and firmware requirements.
 Support mechanism evaluation, prototype testing, integration and technical debugging.
 Collaborate with hardware, mechanical, software, validation, manufacturing and product teams.
 Support technical discussions with international suppliers during development and
productization.
6. Required Technical Skills & Experience
Mandatory
Embedded Firmware
 8+ years of relevant embedded software/firmware development experience.
 Strong hands-on Embedded C/C++.  Strong understanding of RTOS, multitasking, interrupts, synchronization and inter-process
communication.
 Experience with device drivers, peripherals, debugging and firmware integration.
 Experience with version control such as Git/SVN/Bitbucket.
MATLAB / Model-Based Development
 Strong practical experience in MATLAB/Simulink.
 Experience with Stateflow and control-system modelling.
 Hands-on experience in control algorithm development and PID tuning.
 Experience in simulation, calibration and hardware correlation.
 Understanding of Model-Based Development and automatic code generation is preferred.
System Engineering
 Good understanding of electromechanical/mechatronic systems.
 Ability to understand interaction between firmware, electronics, motors, sensors and
mechanical mechanisms.
 Experience in system validation, requirements, design reviews and root-cause analysis.
 Working knowledge of FMEA and structured engineering processes.
Preferred Domain Experience
Experience in one or more of the following:
 Thermal printers
 Precision motion systems
 Medical equipment
 Consumer electronics
 Automotive mechatronics
 Other electromechanical products.
Thermal-printer experience is highly desirable but not mandatory
7. Tools & Technologies
 MATLAB
 Simulink
 Stateflow
 Embedded C/C++
 RTOS
 Git/SVN/Bitbucket
 JTAG/debugging tools
Preferred:
 Embedded Coder
 Python/MATLAB scripting for data analysis and calibration
 TI Code Composer Studio or equivalent IDE
 IBM DOORS or equivalent requirements tools
 JIRA
 SIL/HIL environments
 Static analysis/MISRA tools. 8. Education
Bachelor's or Master's degree in Electronics / Electrical / Embedded Systems / Control Engineering /
Mechatronics / Instrumentation or related discipline.
9. Key Competencies
The ideal candidate will demonstrate:
 Strong Embedded C/C++ and RTOS capability
 Strong MATLAB/Simulink and control-engineering capability
 Ability to understand a printer/mechatronic system as a whole
 Ability to convert physical system behaviour into embedded control software
 Strong debugging and analytical problem-solving skills
 Hands-on hardware/software integration capability
 Experience with system validation and calibration
 Ability to work with international technology and mechanism suppliers
 Strong communication and cross-functional collaboration
 Ability to mentor engineers and lead technical discussions
10. Key Success Measures
The engineer will be expected to independently contribute to:
Model → Simulate → Develop → Integrate → Calibrate → Validate
and help TVSE achieve:
 High print speed
 Consistent print quality
 Stable paper/media transport
 Reliable cutter operation
 Controlled thermal performance
 Robust firmware
 High product reliability
 Faster development through Model-Based Engineering and simulation-led development

Work arrangement
No

Your early-applicant advantage

Live timing from JobBeeper.

Live data
8 min from Linkedin publishing this role to us finding it
6 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
51,107 roles found in the last 24 hours — the newest are not on this site yet
See available plans →

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Create free account →
⚡ Get fresh job alerts 📱 Get App