Embedded Software Engineer in Trivandrum | ITJOBCELL

EMBEDDED SOFTWARE ENGINEER
  • 0 Applied
  • 11
  • Trivandrum
  • 3 - 5 Years
  • Not disclosed
  • Embedded Software Engineer
  • Today
Job Description
We are looking for a Mid-Level Embedded Software Engineer who can independently design, implement, and debug firmware for real-time embedded systems built on FreeRTOS . You will own features end-to-end, mentor junior engineers, and help improve the reliability of our embedded software stack. Key Responsibilities:- Design and implement firmware modules and drivers for microcontroller-based products Develop and maintain FreeRTOS -based applications: tasks, queues, semaphores, timers, and memory management Lead root-cause debugging of complex firmware issues across hardware and software boundaries Optimize firmware for performance, power consumption, and memory footprint Define and execute unit, integration, and system-level test plans Review code from junior engineers and provide technical mentorship Collaborate with hardware and QA teams during board bring-up and product validation Required Skills & Qualifications:- 3–5 years of professional embedded software development experience Strong debugging skills: JTAG/SWD, oscilloscopes, logic analyzers , and systematic root-cause analysis Practical, hands-on experience with FreeRTOS (task design, synchronization primitives, scheduling, memory management) Strong C/C++ skills with solid understanding of memory management, concurrency, and real-time constraints Experience with common communication protocols (SPI, I2C, UART, CAN) Comfortable working with datasheets, schematics, and low-level register access Experience with Git-based workflows and CI-friendly build systems
Skills
Experience bringing up new hardware from schematic to working firmware Exposure to low-power design techniques and battery-powered embedded products Familiarity with bootloaders, OTA updates, or secure firmware update mechanisms Basic exposure to embedded Linux or Yocto

Suggested Jobs

SYSTEMS ENGINEER
Trivandrum

The Systems Engineer is responsible for the administration, and troubleshooting of IT infrastructure, and other core enterprise information systems, including planning, capacity management, patching, and reliability testing. The Systems Engineer has a thorough knowledge of virtual system design, implementation and administration of virtualized infrastructure, operating system hardening, user profile management, application virtualization, and storage administration. The role also provides technical assistance to end users and coaches the IT help desk team. Main Responsibilities • Conduct, analyze, recommend, and present performance and/or capacity analysis to assure systems reliability for current and/or future use. • Support day-to-day operations and technical issues related to IT systems, networking, virtualization, and cloud platforms. • Perform advanced troubleshooting, analysis, and maintenance on IT infrastructure hardware/software. • Prepare technical documentation of all implemented projects/systems and maintain the documentation of existing IT infrastructure up to date. • Participate in the DR activation of infrastructure and applications to carry out DR drills as per procedures laid down in the Business Continuity Plan. • Provide technical assistance to local IT team in East African subsidiaries. • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems, and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups. • Upgrade systems and processes as required for enhanced functionality and security issue resolution. • Provide technical expertise in researching, identifying, evaluating, and recommending new technology solutions to optimize the IT infrastructure. • Install, configure, and maintain core IT infrastructure components such as Virtual server environment, Virtual desktop infrastructure, IP telephony systems, backup systems and Microsoft/Unix/Linux servers. • Ensure that all IT infrastructure components adhere to the company’s information security policy and procedures.

TECHNICAL ARCHITECT
Trivandrum

We are looking for a high-performing Technical Architect with 2 to 6 years of hands-on software development and system architecture experience. Key Responsibilities Architecture & System Design: Design end-to-end scalable, resilient, and secure software architectures for core products and features. Hands-on Technical Leadership: Write high-quality, production-ready code for core architectural components and complex modules (~30–50% coding). Code Quality & Standards: Establish and enforce best practices, coding standards, code review protocols, and design principles (SOLID, DRY, Clean Architecture). Technology Evaluation: Evaluate and recommend new technologies, frameworks, libraries, and cloud services to improve platform capabilities and developer velocity. Performance & Security: Identify performance bottlenecks, optimize database queries, and implement robust security protocols to protect systems against vulnerabilities. Cross-Functional Collaboration: Partner closely with Product Managers, DevOps teams, and QA to align technical solutions with business goals. Mentorship: Guide and mentor mid-level and junior developers, conducting architecture reviews and fostering a engineering excellence culture. Required Qualifications & Skills Experience: 2 to 6 years of progressive experience in software development, with at least 1–2 years involvement in system design or module architecture. Core Tech Stack: Strong proficiency in at least one modern language/stack (e.g., Java, Node.js, Python, Go, .NET, or C++). System Design Fundamentals: Good understanding of Microservices vs. Monolithic architectures, RESTful APIs, GraphQL, and event-driven architectures (Kafka, RabbitMQ). Database & Caching Expertise: Proficiency in relational databases (PostgreSQL, MySQL) and NoSQL solutions (MongoDB, Cassandra, DynamoDB). Hands-on experience with caching strategies using Redis or Memcached. Cloud & Infrastructure: Experience working with major cloud platforms (AWS, GCP, or Azure), serverless architectures, and containerization technology (Docker, Kubernetes). Problem Solving: Excellent analytical, debugging, and system troubleshooting abilities.

We are looking for a creative and skilled Videographer / Video Editor to join our team. The ideal candidate will be responsible for capturing high-quality video content, editing engaging visuals, and delivering polished final outputs. The candidate will work closely with the marketing, creative, and production teams to produce videos for various platforms including social media, websites, advertisements, and events. Key Responsibilities Plan, shoot, and edit video content for multiple platforms. Operate cameras, lighting, and audio equipment to ensure high production quality. Edit and enhance videos using professional editing software. Add motion graphics, animations, and visual effects where required. Collaborate with the marketing and creative teams to develop concepts and storyboards. Organize and manage video assets, raw footage, and backups. Optimize video content for different platforms with appropriate formats and resolutions. Stay updated with the latest trends in video production, editing, and storytelling. Handle live streaming and event coverage when required.