Chennai, Tamil Nadu, India
Information Technology
Other
ideaForge

Overview
R&D - Software
Navi Mumbai (On-Site)
Executive
Job Description
- Design and development of firmware for embedded systems
- Experience in avionics, robotics,IOT or automotive domains
- Familiarity with low-level hardware interfaces and peripherals
- Collaborate with hardware teams to ensure optimal integration of firmware and hardware
- Implement and maintain coding standards and best practices
- Participate in code reviews and ensure code quality across projects
- Optimize firmware performance and resource utilization
Requirements:
- Bachelor''s degree in Electronics or Computer Engineering
- Strong proficiency in C/C++ programming for embedded systems
- Minimum 5-8 years of experience in firmware development and architecture
- Extensive experience with various microcontroller families, including ARM STM and TI
- In depth understanding of microcontroller architectures and peripherals
- In depth knowledge of microcontroller bus protocols (CAN, I2C, SPI, UART, etc.)
- Experience with interfacing microcontrollers with various sensors and actuators
- In depth knowledge of interrupt handling and real-time scheduling
- Experience with low-level hardware programming and device drivers
- Experience in inter process communication and synchronization mechanisms
- Hands-on experience with data structures and algorithms for embedded systems
- In-depth knowledge of Real-Time Operating Systems (RTOS) and their implementation
- Familiarity with code quality best practices and firmware verification tools like static analysis, Unit Testing, and code coverage
- Experience with version control systems and collaborative development workflows
- Strong problem-solving skills and ability to optimize firmware for performance and resource constraints
- Experience with low-power design techniques for microcontroller-based systems
- Proficiency in debugging complex hardware-software interactions using GDB, JTAG, valgrind, etc.
Additional Preferred Qualifications:
- Understanding of cybersecurity principles for embedded systems
- Knowledge of wireless communication protocols relevant to UAV applications
- Familiarity with relevant standards and certifications (e.g., DO-254, DO-278, ISO 26262, etc)
- Stay updated with the latest trends and technologies in embedded systems and firmware development
- Experience with safety-critical systems design
Skills
Embedded C++
Embedded C
Device Drivers
Design Patterns
Cyber Security
RTOS
Serial Communications
Internet of Things
CAN bus
UAV
Robotics
Data Structures
Control Systems Design
Threads
Thread
BSP
POSIX
Optimization
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in