embedded-c-jobs-in-coimbatore, Coimbatore

25 Embedded C Jobs in Coimbatore

Toggle to save search
posted 2 weeks ago
experience5 to 10 Yrs
Salary8 - 18 LPA
location
Coimbatore, Chennai+2

Chennai, Bangalore, Pune

skills
  • entity framework
  • sql server
  • asp.net
  • angular
  • mvc
  • restful api
  • fullstack
  • dotnet
  • .net core
  • react
Job Description
Experienced .NET Developer with over 5 years of hands-on experience in designing, developing, and deploying enterprise-scale applications using .NET Core, C#, and modern frontend frameworks such as React OR Angular. Strong background in RESTful API development, cloud deployment (Azure/AWS), microservices, and Agile methodologies. Position: .NET Developer (React/Angular) Experience: 5+ Years/ 7 years / 9Years Key Responsibilities: Develop and maintain web applications using .NET Core and C#. Build responsive, scalable, and user-friendly front-end interfaces using React or Angular. Design and integrate RESTful APIs and microservices-based architectures. Collaborate with cross-functional teams in an Agile environment. Optimize application performance and ensure high-quality code through testing and best practices. Required Skills: Strong experience with .NET Core, C#, Entity Framework, and LINQ. Frontend expertise with React or Angular. Solid understanding of HTML, CSS, JavaScript, and TypeScript. Experience with SQL Server, Git, and CI/CD pipelines. Familiarity with cloud platforms (Azure/AWS) is a plus.  
INTERVIEW ASSURED IN 15 MINS

Top Companies are Hiring in Your City

For Multiple Roles

Jio Platforms Ltd
Jio Platforms Ltdslide-preview-Genpact
posted 1 week ago
experience7 to 11 Yrs
location
Coimbatore
skills
  • hypervisor
  • embedded
  • qnx
  • systems
  • c++
  • linux
  • ooad
  • uml
  • development
  • software
  • programming
  • sw
  • platform
  • real-time
  • operating
Job Description
Senior Lead Engineer - System Software (Coimbatore) Role: Lead and manage a team of 5-7 engineers developing, integrating, and optimizing In-Vehicle Infotainment and Cockpit modules for Software Defined Vehicle platforms on Linux and QNX operating systems. Key Responsibilities: Plan, track, and manage software development and delivery on Linux and QNX platforms Oversee embedded software development including device drivers, real-time OS, hypervisor, and communication protocols Collaborate with suppliers and cross-functional teams for software integration and issue resolution Monitor project status, resource utilization, and identify process improvement areas Mentor and guide team members, ensuring adherence to software engineering best practices and quality standards Requirements: B.E. in Computer Science, Electronics, Electrical, or related field Experience in embedded software development with C, C++ programming, OOAD, UML Strong knowledge of Linux and QNX platforms, real-time operating systems, debugging, and troubleshooting Proven leadership and team management skills in automotive software projects  Location: Coimbatore This JD focuses on leadership, technical expertise in embedded automotive software, and software project management for infotainment and cockpit module development in modern vehicle
INTERVIEW ASSURED IN 15 MINS
posted 1 week ago
experience4 to 6 Yrs
Salary10 - 22 LPA
location
Coimbatore
skills
  • python
  • machine learning
  • edge
  • onnx
  • ai
  • pytorch
Job Description
Job Description Edge AI Specialist Requisition Code: ITC/EAS/20251107/26220 Position Title: Edge AI Specialist Location: Coimbatore Job Type: Full-Time Status: Open No. of Positions: 1 Date Posted: 07-Nov-2025 Role Summary The Edge AI Specialist will be responsible for designing, developing, optimizing, and deploying AI/ML models on edge devices for automotive systems. The role focuses on enabling real-time, low-latency, energy-efficient intelligence directly on hardware platforms, enhancing product performance, privacy, and responsiveness without dependency on cloud processing. This role will collaborate closely with AI/ML, embedded systems, and hardware engineering teams to deliver production-grade Edge AI solutions. Key Responsibilities Edge AI Development Design, implement, and deploy AI/ML models on edge devices for automotive applications. Develop solutions optimized for low-power, real-time, and latency-sensitive environments. Convert and compress models using TensorFlow Lite, PyTorch Mobile, or ONNX Runtime. Model Optimization & Deployment Perform model quantization, pruning, and acceleration techniques. Optimize inference performance for ARM-based SoCs and specialized automotive chipsets. Benchmark model speed, memory usage, and performance trade-offs. Embedded & Hardware Integration Work with hardware teams to ensure model compatibility with: ARM-based SoCs Qualcomm SA8295 Other automotive-grade processors Integrate AI models into embedded software stacks. Software Development Develop deployment code using Python, C, and C++. Build pipelines to test, validate, and iterate models on edge hardware. Ensure secure, robust, and scalable software integration. Testing & Validation Conduct performance testing under real-world automotive constraints. Validate inference accuracy, latency, and thermal/power limitations. Debug and troubleshoot hardware-software integration issues. Cross-Functional Collaboration Work with AI, product, and embedded engineering teams for end-to-end execution. Support product roadmap and feature enhancements driven by Edge AI capabilities. Skills & Competencies Technical Skills Edge AI development and deployment Deep learning / Machine learning TensorFlow Lite, PyTorch, ONNX ARM-based processors, Qualcomm chipsets (e.g., SA8295) Python, C, C++ Model optimization (quantization, pruning, compression) Embedded systems familiarity Soft Skills Analytical problem-solving Collaboration & communication Innovation mindset Ability to work in fast-paced R&D environments Education Bachelors Degree in Computer Science, Electronics, AI/ML, or related field Experience 4 to 6 years of experience in AI/ML, Edge AI, embedded AI, or related domains Compensation 10,00,000 - 23,00,000 per annum
INTERVIEW ASSURED IN 15 MINS
question

Are these jobs relevant for you?

posted 5 days ago
experience7 to 10 Yrs
location
Coimbatore
skills
  • jni
  • hal
  • c++
  • soc
  • service
  • python
  • car
  • android native layer
  • kotlin
  • hidl
  • android domain
Job Description
Job Description - Sr Lead Engineer - Android Domain Role Overview The Sr Lead Engineer - Android Domain will be responsible for leading a team of 5-7 engineers and driving end-to-end development of Android Automotive OS (AAOS) functionalities. The role involves requirement analysis, architecture understanding, design, development, integration, and validation of modules within the Android Native Layer and HAL. The candidate will collaborate closely with architects and cross-functional teams to build robust Android HALs, native services, and vendor-specific implementations. This role also includes mentoring junior team members, ensuring project milestones are met, and guiding the team toward high-quality deliveries. Key Responsibilities Technical Leadership & Team Management Lead and mentor a team of 5-7 Android engineers, ensuring clarity of tasks, on-time delivery, and quality outputs. Review design approaches, code quality, and provide technical guidance to junior and mid-level engineers. Drive continuous improvement across development processes and support knowledge sharing within the team. Android Native & HAL Development Lead development of modules and components in AAOS within the Android Native Layer and Hardware Abstraction Layer (HAL). Work with Android HAL frameworks including AIDL, HIDL, and vendor-specific HAL implementations. Develop and integrate new vendor HALs in alignment with SoC requirements and OEM specifications. Drive integration of native services and custom functionalities within AAOS. Requirement Analysis & Solution Design Understand and analyze software requirements for new features and enhancements in the Android Automotive domain. Collaborate with architects and system engineers to develop scalable, efficient, and secure solutions. Translate feature requirements into technical specifications, design documents, and development plans. Cross-Functional Collaboration Work closely with architects, middleware teams, SoC teams, testing teams, and vehicle integration teams. Support debugging and integration at the system level during in-vehicle testing and bench validation. Ensure seamless integration of HALs and native services with UI/UX layers and other AAOS components. Quality Assurance & Delivery Ownership Ensure robust software development practices including code reviews, unit testing, and static analysis. Drive timely completion of assigned modules while ensuring compliance with OEM quality standards. Coordinate with QA teams for validation, debugging, and issue resolution during integration cycles. Required Skills & Competencies Technical Skills Strong experience in Android Automotive OS (AAOS) development. Expertise in Android Native Layer, AOSP frameworks, and HAL architecture. Hands-on experience with HIDL, AIDL, vendor HAL creation, and SoC HAL integration. Strong proficiency in C/C++, Java/Kotlin, and scripting languages (Python/Bash preferred). Good understanding of Linux internals, IPC mechanisms, and embedded systems. Experience with Android build systems (Soong/Blueprint, Makefiles) and Git/Gerrit workflows. Soft Skills Strong leadership abilities to guide, motivate, and develop a team. Excellent problem-solving, debugging, and analytical skills. Effective communication for interacting with cross-functional teams and stakeholders. Ability to manage timelines, priorities, and deliverables in an agile environment. B.E required.  
INTERVIEW ASSURED IN 15 MINS
posted 5 days ago
experience5 to 7 Yrs
location
Coimbatore
skills
  • lin
  • architecture
  • software
  • automotive
  • vehicle
  • mcal
  • fota
  • ethernet
  • can
  • bsw
  • controls
  • sota
Job Description
Job Description : Lead Engineer - Core Vehicle Software Role Overview The Lead Engineer Core Vehicle Software is responsible for end-to-end software development for cockpit and vehicle control systems, including legacy ECUs, High-Performance Computers (HPCs), and Edge ECUs. The role involves in-house development, integration, and validation of core vehicle software components with a strong focus on product quality, delivery timelines, and compliance with automotive software standards. The candidate will collaborate closely with cross-functional teams to meet program objectives and enable seamless software deployment in vehicle programs. Key Responsibilities Software Development & Integration Lead the in-house design, development, and implementation of software for cockpit ECUs, legacy control units, HPCs, and Edge ECUs. Develop core vehicle software modules, middleware components, and system-level functionalities. Integrate software components from internal teams and suppliers while ensuring compatibility and performance. Conduct code reviews, software debugging, and performance optimization across ECU and HPC platforms. System Architecture & Requirements Management Understand system architecture, functional requirements, and vehicle-level interfaces. Decompose high-level requirements into detailed software specifications for various ECUs. Ensure traceability of requirements throughout the software development lifecycle. Quality, Compliance & Standards Ensure adherence to automotive software standards (e.g., ASPICE, ISO 26262, AUTOSAR where applicable). Implement robust validation and verification processes to assure software quality. Maintain strong alignment with internal quality processes, documentation, and release guidelines. Program Delivery & Planning Drive timely delivery of software components for vehicle programs, ensuring alignment with program timelines and milestones. Coordinate with project managers, hardware teams, testing teams, and suppliers for seamless program execution. Track progress, mitigate risks, and ensure on-time software deployment. Cross-Functional Collaboration Work closely with architecture, hardware, testing, cybersecurity, and integration teams for effective end-to-end delivery. Foster a collaborative and agile development environment across teams. Provide technical guidance to junior engineers and support knowledge sharing. Troubleshooting & Issue Resolution Analyze defects and implement timely fixes to ensure system stability and performance. Perform root-cause analysis for system-level issues on ECUs and HPCs. Support vehicle-level software validation and resolve issues identified during testing phases. Required Skills & Competencies Strong experience in embedded software development for automotive ECUs and HPC platforms. Proficiency in C/C++, Embedded C, and familiarity with Python or other scripting languages. Understanding of AUTOSAR (Classic/Adaptive), middleware development, and real-time operating systems (RTOS). Experience with software integration, debugging tools, version control, and CI/CD pipelines. Knowledge of vehicle network protocols (CAN, LIN, Ethernet, UDS). Strong understanding of automotive development standards (ASPICE, ISO 26262). Good analytical, problem-solving, and communication skills. Ability to work in fast-paced, agile, and cross-functional environments. B.E required.
INTERVIEW ASSURED IN 15 MINS
posted 2 months ago
experience3 to 7 Yrs
location
Coimbatore, Tamil Nadu
skills
  • EMBEDDED SYSTEMS
  • EMBEDDED SOFTWARE
  • ARM
  • C
  • RTOS
  • MICROCONTROLLERS
  • EMBEDDED C
  • C
  • FIRMWARE
  • HARDWARE ENGINEERING
  • PYTHON
  • FLIGHT SOFTWARE FSW DEVELOPMENT
  • SYSTEMONCHIP SoC PLATFORMS
Job Description
As an Embedded Software Engineer with 3-4 years of experience, you will be a valuable addition to our team working on an ongoing satellite project. Your expertise in embedded C, C++, and Python, along with hands-on experience in Flight Software (FSW) development for System-on-Chip (SoC) platforms, will be crucial in delivering reliable embedded solutions in a fast-paced environment. Key Responsibilities: - Design, develop, test, and maintain embedded software for satellite systems and SoC-based architectures. - Collaborate with cross-functional teams (hardware, systems, testing) to define requirements, implement FSW features, and resolve integration challenges. - Debug and optimize code for performance, memory, and power constraints in resource-constrained embedded environments. - Write and maintain documentation for software designs, APIs, and validation procedures. - Participate in code reviews, ensuring compliance with coding standards and aerospace best practices. - Support system integration, hardware-in-the-loop (HIL) testing, and on-orbit software validation. - Stay updated with emerging trends in embedded systems, satellite communication protocols, and SoC technologies. Qualifications Required: - Bachelor of Technology (BTECH) Please note that the posting location for this position is Coimbatore Campus of DEIC-L&T Precision Engineering & Systems ICC.,
ACTIVELY HIRING
posted 1 month ago

Trainee Engineer - Robotics

Sree Sakthi Group of Companies
experience0 to 4 Yrs
location
Coimbatore, Tamil Nadu
skills
  • robotics
  • automation
  • robot programming
  • calibration
  • system integration
  • testing
  • troubleshooting
  • debugging
  • mechanical
  • software
  • documentation
  • CAD tools
  • Python
  • ROS
  • sensors
  • actuators
  • PLCs
  • embedded systems
  • robotic simulations
  • electrical
  • CC
Job Description
Role Overview: You will be responsible for supporting the design, development, and assembly of robotic systems and automation equipment. Additionally, you will assist in robot programming, work on robotic simulations, and conduct testing, troubleshooting, and debugging of robotic applications. Collaboration with mechanical, electrical, and software teams will be essential to ensure project success. Maintaining documentation for system design, testing, and maintenance will also fall under your responsibilities. Staying updated with the latest trends and technologies in robotics and automation and adhering to company safety and quality standards during all engineering activities are crucial aspects of this role. Key Responsibilities: - Support the design, development, and assembly of robotic systems and automation equipment. - Assist in robot programming (e.g., ABB, KUKA, FANUC, UR, or similar platforms). - Work on robotic simulations, calibration, and system integration. - Conduct testing, troubleshooting, and debugging of robotic applications. - Collaborate with mechanical, electrical, and software teams to ensure project success. - Maintain documentation for system design, testing, and maintenance. - Stay updated with the latest trends and technologies in robotics and automation. - Follow company safety and quality standards during all engineering activities. Qualifications Required: - Bachelors Degree / Diploma in Robotics, Mechatronics, Electrical, Electronics, or Mechanical Engineering. - Basic knowledge of robotics, automation, and control systems. - Familiarity with sensors, actuators, PLCs, and embedded systems. - Understanding of CAD tools (SolidWorks, AutoCAD, or similar). - Programming knowledge in Python, C/C++, or robot-specific languages is an advantage. - Exposure to ROS (Robot Operating System) is a plus.,
ACTIVELY HIRING
posted 5 days ago

Firmware Engineer

Client of SANUMAS Solutions
experience2 to 6 Yrs
location
Coimbatore, Tamil Nadu
skills
  • communication protocols
  • UART
  • I2C
  • SPI
  • Modbus
  • timers
  • debugging
  • analytical skills
  • Embedded C programming
  • microcontroller internals
  • interrupt handling
  • watchdogs
  • lowpower modes
Job Description
As a Firmware Engineer with 2+ years of experience, you will be responsible for hands-on coding, debugging, hardware coordination, and developing new firmware concepts. You will closely collaborate with the hardware, validation, and production teams to ensure the smooth functioning and reliability of the product. **Key Responsibilities:** - **Firmware Development** - Develop firmware in Embedded C for 8/16/32-bit microcontrollers (e.g. PIC, Nuvoton, etc.) - Interface with hardware peripherals: GPIO, ADC, PWM, Timers, UART, I2C, SPI, etc. - Implement communication protocols and control logic - Write modular and well-documented code using best practices - Use version control for firmware - **New Concept / Feature Development** - Support development of new product features and prototypes - Create proof-of-concept firmware for early-stage idea validation - Collaborate with the team during features planning - Suggest improvements based on real-world application needs - **Testing & Debugging** - Perform unit-level and integration testing of firmware modules - Use tools like oscilloscope, logic analyzer, UART terminals, and IDE debuggers (e.g., MPLAB, Keil) - Assist the validation team in real-time testing and application simulation - Identify and resolve firmware bugs and performance issues - Support hardware-firmware integration testing - **Hardware Coordination** - Understand hardware schematics, pinouts, and datasheets - Work closely with hardware engineers during the initial Board power ON - Identify whether an issue is firmware-related or hardware-related - Ensure correct peripheral configurations and timing - **Documentation & Release** - Create documentation: flowcharts - Maintain firmware version history and release notes - Participate in design reviews and code walkthroughs - Provide firmware loading guides for production/QA teams - **Failure Analysis & Support** - Support field testing and production debug - Assist in Root Cause Analysis (RCA) of software-related failures - Implement firmware corrections and validate fixes - Provide debug logs, issue reports, and traceability support for CAPA **Qualification Required:** - Bachelor's degree (Preferred) - 2+ years of experience as a Firmware Engineer (Required) The company is based in Coimbatore, Tamil Nadu, and you are expected to work in person.,
ACTIVELY HIRING
posted 1 week ago
experience3 to 7 Yrs
location
Coimbatore, Tamil Nadu
skills
  • Embedded C
  • Embedded C
  • Software Development
  • Software Engineer
  • Communication Protocols CAN
Job Description
Role Overview: You should have a minimum of 3 to 6 years of hands-on experience in Embedded C and C++. Your background in software development should be strong, and you should be well-versed in working with BLDC and Microcontroller technologies. Key Responsibilities: - Design, develop, and test embedded software for various applications - Collaborate with cross-functional teams to ensure successful project delivery - Troubleshoot and debug software/firmware issues - Stay updated on industry trends and incorporate best practices into development processes Qualification Required: - Strong proficiency in C and C++ - Knowledge of Communication Protocols like CAN - Experience ranging from 3 to 6 years - Immediate joiners with a maximum notice period of 20 days will be given preference - Knowledge in BLDC and Microcontroller is highly desirable Additional Details: The company is looking for candidates with a solid background in software development and experience in working with BLDC and Microcontroller technologies. Immediate joiners with the specified notice period will be preferred.,
ACTIVELY HIRING
posted 2 weeks ago
experience3 to 7 Yrs
location
Coimbatore, Tamil Nadu
skills
  • Embedded C
  • Embedded C
  • Software Development
  • Software Engineer
  • Communication Protocols CAN
Job Description
Job Description: You should have a minimum of 3 to 6 years of hands-on experience in Embedded C and C++. A solid background in software development is required along with expertise in working with BLDC and Microcontroller technologies. Key Responsibilities: - Design, develop, and test embedded software for various applications - Collaborate with cross-functional teams to ensure successful project delivery - Troubleshoot and debug software/firmware issues - Stay updated on industry trends and incorporate best practices into development processes Qualifications Required: - Strong proficiency in C and C++ - Knowledge of Communication Protocols like CAN - Experience ranging from 3 to 6 years - Immediate joiners with a maximum notice period of 20 days will be given preference - Knowledge in BLDC and Microcontroller is highly desirable Experience: You should have 3 to 6 years of experience in Embedded C and C++ along with a background in software development.,
ACTIVELY HIRING
posted 2 months ago

Embedded Systems Engineer

Nexware Technologies
experience2 to 6 Yrs
location
Coimbatore, Tamil Nadu
skills
  • Python
  • Embedded C
  • CC
Job Description
As a candidate for this position, you will be responsible for working with single-board computers, with a particular focus on the ASUS Tinker Board and Embedded C. Your strong programming skills in Python, C/C++, or other relevant languages will be crucial for this role. Key Responsibilities: - Utilize your proven experience with single-board computers, especially the ASUS Tinker Board - Develop and maintain software using Embedded C - Write efficient code in Python, C/C++, or other relevant programming languages Qualifications Required: - Proven experience working with single-board computers - Strong programming skills in Python, C/C++, or other relevant languages,
ACTIVELY HIRING
posted 1 week ago

Embedded Design Engineer

Lakshmi Industrial Automation
experience0 to 3 Yrs
location
Coimbatore, Tamil Nadu
skills
  • Programming in C
  • Debugging
  • Testing
  • Documentation
  • Internet research
  • Written communication skills
  • Verbal communication skills
  • Quick learner
  • Attention to detail
  • Handling Embedded Hardware Software development
  • Knowledge of LCD Displays
  • Knowledge of Graphical Displays
  • Knowledge of Matrix Keypad
  • Knowledge of PWM
  • Knowledge of Input Capture
  • Knowledge of Analog Comparators
  • Knowledge of Uart protocol
  • Knowledge of RS232 protocol
  • Knowledge of I2C protocol
  • Knowledge of SPI protocol
  • Knowledge of CAN protocol
  • Knowledge of Zigbee modules
  • Knowledge of RF modules
  • Knowledge of WiFi modules
  • Knowledge of GSM modules
  • Knowledge of GPS modules
  • Knowledge of Bar
Job Description
Role Overview: You will join a team driven by core values such as Integrity, Excellence, Respect, Teamwork, Focus, and Social Responsibility. As a young and dynamic graduate or post-graduate executive with strong English communication skills, you will be responsible for interacting with customers for customized projects. Your primary focus will be on handling embedded hardware and software development, programming in C, debugging, testing, and documentation. Key Responsibilities: - Handle projects related to LCD Displays, Graphical Displays, Matrix Keypad, PWM, Input Capture, Analog Comparators, and more - Demonstrate excellent knowledge of protocols such as UART, RS232, I2C, SPI, and CAN - Work with modules like Zigbee, RF, Wi-Fi, GSM, GPS, and Barcode - Passionately engage with various types of customers to deliver exceptional client service Qualifications Required: - Male/Female graduates with 0 to 1 year of work experience in the same field - Proficiency in internet research for collecting data and updated knowledge of the latest ICs and products - Excellent written and verbal communication skills in English for documentation purposes - Quick learner with a strong attention to detail Additional Details: The company is strongly committed to community development, empowerment, and supporting welfare measures. The location for this position is in Coimbatore. Note: Essential personal characteristics include teamwork, planning & organizing, quality, communication with individuals at various levels, result-oriented focus, taking initiative, presentation skills, and interpersonal skills.,
ACTIVELY HIRING
posted 1 month ago
experience0 to 4 Yrs
location
Coimbatore, Tamil Nadu
skills
  • Microcontrollers
  • Analytical skills
  • Embedded CC
  • AIML
  • TensorFlow Lite
  • PyTorch Mobile
  • Electronics fundamentals
  • Problemsolving
Job Description
As an Embedded Systems Trainee, you will be responsible for the following: - Assist in the design, development, and testing of embedded systems. - Support implementation of AI/ML models on microcontrollers and edge devices. - Collaborate with hardware and software teams for prototype development. - Perform debugging, optimization, and performance testing. - Document design processes and technical findings. To qualify for this role, you should have the following skills: - Basic understanding of Embedded C/C++, Microcontrollers (ARM, Arduino, Raspberry Pi, etc.). - Familiarity with AI/ML concepts and libraries such as TensorFlow Lite or PyTorch Mobile. - Knowledge of electronics fundamentals (sensors, actuators, interfaces). - Good problem-solving and analytical skills. - Eagerness to learn and adapt to new technologies. You are eligible for this position if you hold a Bachelor's degree in Electronics, Electrical, Computer Engineering, or related fields. Freshers or recent graduates are encouraged to apply. The company is looking for a passionate individual with a keen interest in integrating Artificial Intelligence (AI) and Machine Learning (ML) into embedded platforms. If you are curious to explore intelligent, data-driven embedded solutions, this is the perfect opportunity for you. Please note that this is a full-time, permanent position suitable for freshers. Work location will be in person.,
ACTIVELY HIRING
posted 1 week ago

Embedded Engineer - Board Support Package

Timesys Technologies India LLP
experience3 to 7 Yrs
location
Coimbatore, Tamil Nadu
skills
  • Linux
  • C
  • SELinux
  • Cryptography
  • OpenEmbedded
  • Android
  • Git
  • Python
  • Bash
  • Metasploit
  • Nmap
  • Nessus
  • Secure Boot
  • Public Key Infrastructure
  • Yocto
  • Buildroot
Job Description
As a software developer at the company, you will be passionate about developing and hardening Linux based platforms. Your responsibilities will include: - Integrating various software and security patches into build systems. - Backporting key features/bug-fixes as needed by the customers to the distribution or kernel of the customers product line. - Performing security audits on customer BSP and implementing harden the BSP. - Designing, developing, testing, deploying, maintaining, and improving the software. - Managing individual project priorities, deadlines, and deliverables. - Being the system-SW generalist and taking up any technical challenge and resolving it through the right solution. - Mentoring and advising developers on the best practices. Qualifications we are looking for: - 3+ years of experience building and shipping embedded systems using Linux. - Proficiency in C. - Familiarity with security features such as SELinux, verified/secure boot. - Knowledge of cryptography fundamentals and Public Key Infrastructure. - Excellent communication skills. - Ability to work on multiple projects simultaneously while meeting tight schedules. - Keen sense of urgency and drive for results. - A deep commitment to your own quality work and a strong desire to help the entire team to succeed. To stand out from the crowd, you may have: - Experience with one or more build environments such as Yocto, Buildroot, OpenEmbedded, and Android is a strong plus. - Proficiency in Git is a strong plus. - Experience working with the open-source community to fix bugs, add features is a plus. - Scripting and automation experience with Python, bash, or similar languages is a strong plus. - Experience with security tools such as metasploit, nmap, nessus. In addition to the above, the company offers: - Opportunity to work on cutting edge open source technologies. - Wide variety of challenging projects to choose from. - Casual work environment.,
ACTIVELY HIRING
posted 2 months ago
experience8 to 12 Yrs
location
Coimbatore, Tamil Nadu
skills
  • C programming
  • Embedded Systems
  • Training programs
  • Communication
  • Presentation
  • Industry trends
  • Methodologies
Job Description
Role Overview: As a Corporate Trainer for C# & Embedded Systems at Qzensys Solutions Pvt Ltd in Coimbatore, you will be responsible for designing and conducting training sessions, developing training materials, assessing trainees" performance, and providing feedback. Your role will involve working closely with employees to enhance their knowledge and skills in C# programming and embedded systems. Additionally, you will be expected to stay updated with industry trends and integrate new methodologies into the training programs. Key Responsibilities: - Design and conduct training sessions for C# programming and embedded systems - Develop training materials to support the training sessions - Assess trainees" performance and provide constructive feedback - Work closely with employees to enhance their knowledge and skills - Stay updated with industry trends and integrate new methodologies into training programs Qualifications Required: - Proficiency in C# programming and Embedded Systems - Experience in developing and delivering training programs - Strong communication and presentation skills - Ability to assess trainees" performance and provide constructive feedback - Knowledge of industry trends and new methodologies in C# and embedded systems - Minimum of 8 years of relevant experience - Bachelor's degree in Computer Science, Engineering, or related field - Experience in corporate training or educational roles is a plus - Excellent organizational and time management skills Please note that the job is based in Coimbatore with working hours from 10 AM to 7 PM. For further inquiries, you can reach out directly at 9703589293.,
ACTIVELY HIRING
posted 1 week ago

Embedded Software Developer

MOTO CONTROL SYSTEM
experience4 to 8 Yrs
location
Coimbatore, Tamil Nadu
skills
  • firmware development
  • C
  • C
  • assembly language
  • communication protocols
  • RTOS
  • debugging tools
  • microcontroller programming
  • hardwaresoftware integration
  • realtime embedded applications
  • version control systems
Job Description
Role Overview: As an Embedded Software Engineer, you will be responsible for designing, developing, and optimizing embedded systems for products. Your expertise in firmware development, microcontroller programming, hardware-software integration, and debugging of real-time embedded applications will be crucial for this role. Key Responsibilities: - Design, develop, and maintain embedded software/firmware for microcontrollers and embedded platforms. - Use C/C++ (and assembly where required) to implement efficient and reliable code. - Collaborate with hardware engineers to ensure seamless hardware-software integration. - Develop and execute unit tests, integration tests, and system validation for embedded applications. - Debug and optimize code for performance, memory usage, and power efficiency. - Implement communication protocols such as I2C, SPI, UART, CAN, USB, Ethernet, etc. - Work with RTOS and bare-metal systems as required. - Maintain thorough documentation of designs, code, and testing procedures. - Participate in design reviews, code reviews, and peer collaboration. - Stay up to date with emerging technologies in embedded systems and contribute innovative ideas. Qualification Required: - Bachelor's or Master's degree in Electronics Engineering or a related field. - 3-5 years of experience in embedded software/firmware development. - Proficiency in C, C++, and familiarity with assembly language for microcontrollers. - Experience with 8-bit, 16-bit, and 32-bit microcontrollers (ARM Cortex-M, PIC, AVR, STM32, etc.). - Strong understanding of embedded system architecture, peripherals, and hardware interfaces. - Experience with RTOS-based development (FreeRTOS, Zephyr, etc.). - Proficiency in using debugging tools, oscilloscopes, logic analyzers, and JTAG/SWD. - Knowledge of version control systems (Git). Additional Details: This company provides health insurance and internet reimbursement as benefits for full-time employees. The work location is in person.,
ACTIVELY HIRING
posted 2 months ago
experience5 to 9 Yrs
location
Coimbatore, Tamil Nadu
skills
  • Test Engineering
  • Python
  • Eggplant
  • Continuous Integration
  • Continuous Delivery
  • Jenkins
  • building test automation tools
  • frameworks
  • sensetalk scripting
  • Embedded C C
  • opensource test automation framework
  • static code analysis tools
  • unit testing frameworks
  • Agile Software Development processes
  • defect trackingmanagement software like JIRA
Job Description
Role Overview: As an ideal candidate for this position, you should have deep experience in Test Engineering, specifically in building test automation tools and frameworks. Your proficiency in scripting languages like Python is crucial for this role. Additionally, experience in Eggplant and sensetalk scripting would be considered an advantage. Key Responsibilities: - Must have deep experience in Test Engineering, building test automation tools and frameworks. - Must have proficient knowledge on scripting languages like Python. - Experience in Eggplant and sensetalk scripting is an added advantage. - Experience in Embedded C / C will be an added advantage. - Experience with Continuous Integration and Continuous Delivery pipeline using Jenkins. - Good to have knowledge on any open-source test automation framework. - Good understanding in experience with static code analysis tools, unit testing frameworks. - Knowledge of Agile Software Development processes. - Experience with defect tracking/management software like JIRA. - A creative mindset and the ability to approach a problem creatively. Qualifications Required: - Deep experience in Test Engineering. - Proficiency in scripting languages like Python. - Experience with Continuous Integration and Continuous Delivery using Jenkins. - Knowledge of Agile Software Development processes. - Experience with defect tracking/management software like JIRA.,
ACTIVELY HIRING
posted 2 months ago

IOT Engineer

OneData Software Solutions
experience3 to 7 Yrs
location
Coimbatore, Tamil Nadu
skills
  • C
  • C
  • WiFi
  • MQTT
  • WebSockets
  • Firebase
  • RTOS
  • iOS
  • Android
  • MicroPython
  • Bluetooth LE
  • REST APIs
  • AWS IoT
  • Azure IoT
Job Description
As an IoT Engineer, you will play a crucial role in designing, developing, and maintaining IoT solutions that integrate hardware, firmware, and cloud platforms. Your responsibilities will include: - Designing and developing firmware for IoT devices using languages like C, C++, or MicroPython. - Implementing secure and scalable IoT communication protocols such as Wi-Fi, Bluetooth LE, MQTT, WebSockets, and REST APIs. - Integrating hardware with cloud backends like Firebase, AWS IoT, or Azure IoT to ensure seamless connectivity. - Collaborating with mobile app and cloud teams to facilitate smooth end-to-end data flow. - Conducting QA/testing to address edge cases like power/Wi-Fi loss and hardware outages. - Optimizing architecture for efficient multi-device and multi-location management. - Providing ongoing support for bug fixes, OS updates, and product improvements. - Working closely with cross-functional teams including Business Analysts, Quality Assurance professionals, and Mobile Engineers to deliver new features and enhancements. Qualifications required for this role include: - 3+ years of experience in IoT engineering or embedded systems development. - Proficiency in embedded firmware development using C/C++/RTOS and debugging skills. - Strong knowledge of IoT connectivity and protocols such as Wi-Fi, BLE, MQTT, and REST APIs. - Hands-on experience with cloud IoT platforms like AWS IoT, Firebase, or Azure IoT. - Familiarity with mobile app integration for IoT products on iOS/Android platforms. - Understanding of circuit monitoring, sensors, and device telemetry with excellent problem-solving abilities. Additionally, it would be beneficial if you have: - Experience with energy monitoring, metering, or submetering devices. - Exposure to current transformers, smart panels, or connected appliances. - Previous involvement in developing B2C/B2B IoT products with a scaling roadmap.,
ACTIVELY HIRING
posted 2 months ago
experience3 to 7 Yrs
location
Coimbatore, Tamil Nadu
skills
  • embedded testing
  • Python
  • white box testing
  • debugging tools
  • analytical skills
  • communication skills
  • sensor API testing
  • embedded systems architecture
  • CC
  • sensor technologies
  • test automation frameworks
  • problemsolving skills
Job Description
As an Embedded Testing Engineer at our company in Coimbatore, your role will involve the following responsibilities: - Bachelors degree in Computer Science, Electronics Engineering, or a related field. - 3-4 years of experience in embedded testing, with a focus on sensor API testing. - Strong understanding of embedded systems architecture and programming languages (C/C++, Python, etc.). - Experience with white box testing methodologies and tools. - Familiarity with sensor technologies and their APIs (e.g., accelerometers, gyroscopes, temperature sensors). - Proficient in using debugging tools (e.g., GDB, JTAG) and test automation frameworks. - Excellent analytical and problem-solving skills, with a keen attention to detail. - Strong communication skills and the ability to work collaboratively in a team environment.,
ACTIVELY HIRING
posted 3 weeks ago
experience5 to 9 Yrs
location
Coimbatore, All India
skills
  • Testing
  • Embedded
  • Ability to create
  • manage a test plan
  • Ability to prepare schedules based on estimates
  • Skill in tracking
  • reporting progress
  • Ability to identify test scenarios
  • prepare RTM
  • Aptitude in analyzing requirements
  • prioritize testing
  • Ability to carry out RCA
  • Ability to capture
  • report metrics
  • Ability to prepare risk plan
  • Vehicle Diagnostic
Job Description
Role Overview: As a Test Lead at UST in Coimbatore, you will be responsible for acting creatively to develop new testing techniques and providing leadership to select appropriate technical solutions for maintenance and performance by applying suitable standards. Your main outcomes will include ensuring adherence to test practices processes to improve test coverage, creating test estimates and schedules, identifying clients' business processes, conducting risk analysis and preparing risk plans, validating automation scripts for test specifications, ensuring that new and revised modules or systems perform to expectation, publishing RCA report and preventive measures, reporting progress of testing, and contributing revenue savings for the client by suggesting alternate methods. Key Responsibilities: - Ensure adherence to test practices processes to improve test coverage and create test estimates and schedules - Identify clients' business processes, conduct risk analysis, and prepare risk plans - Validate automation scripts for test specifications - Ensure new and revised modules or systems perform to expectation - Publish RCA report and preventive measures - Report progress of testing - Contribute revenue savings for the client by suggesting alternate methods - Participate in test design, development, and execution by participating in reviews, walkthroughs, and demos, obtaining sign-off by stakeholders for Test Design, and preparing Test Summary Report for modules and features - Analyze, prioritize, and identify gaps, creating workflow diagrams based on requirements/user stories for requirements management - Participate in test management for project management - Identify business processes, conduct risk analysis, ensure test coverage for domain relevance - Prepare estimates, schedule, identify dependencies for estimation - Consume, contribute, and review best practices, lessons learned, retrospective for knowledge management - Conduct root cause and trend analysis of defects for test and defect management - Identify test scenarios with understanding of systems, interfaces, and applications for test planning - Identify end-to-end business critical scenarios with less support, create and review test scenarios, and prepare RTM - Utilize skills such as creating and managing a test plan, preparing schedules based on estimates, tracking and reporting progress, identifying test scenarios and preparing RTM, analyzing requirements, prioritizing testing, carrying out RCA, capturing and reporting metrics, and preparing risk plans - Possess knowledge of estimation techniques, testing standards, identifying the scope of testing, RCA techniques, test design techniques, test methodologies, embedded C programming testing concepts, python, and automation scripts. Company Information: UST is a global digital transformation solutions provider that has been working with the world's best companies for over 20 years to make a real impact through transformation. With over 30,000 employees in 30 countries, UST partners with clients from design to operation, embedding innovation and agility into their organizations to build for boundless impact and touch billions of lives in the process. Role Overview: As a Test Lead at UST in Coimbatore, you will be responsible for acting creatively to develop new testing techniques and providing leadership to select appropriate technical solutions for maintenance and performance by applying suitable standards. Your main outcomes will include ensuring adherence to test practices processes to improve test coverage, creating test estimates and schedules, identifying clients' business processes, conducting risk analysis and preparing risk plans, validating automation scripts for test specifications, ensuring that new and revised modules or systems perform to expectation, publishing RCA report and preventive measures, reporting progress of testing, and contributing revenue savings for the client by suggesting alternate methods. Key Responsibilities: - Ensure adherence to test practices processes to improve test coverage and create test estimates and schedules - Identify clients' business processes, conduct risk analysis, and prepare risk plans - Validate automation scripts for test specifications - Ensure new and revised modules or systems perform to expectation - Publish RCA report and preventive measures - Report progress of testing - Contribute revenue savings for the client by suggesting alternate methods - Participate in test design, development, and execution by participating in reviews, walkthroughs, and demos, obtaining sign-off by stakeholders for Test Design, and preparing Test Summary Report for modules and features - Analyze, prioritize, and identify gaps, creating workflow diagrams based on requirements/user stories for requirements management - Participate in test management for project management - Identify business processes, conduct risk analysis, ensure test coverage for domain rele
ACTIVELY HIRING
logo

@ 2025 Shine.com | All Right Reserved

Connect with us:
  • LinkedIn
  • Instagram
  • Facebook
  • YouTube
  • Twitter