TymblHub

© 2026 TymblHub

Embedded Developer

Wingz Technologies
Posted on

Experience
2 - 5 yrs
Job Location
Chennai, India
Vacancy
1
Designation
Embedded Developer
Job Type
ONSITE

Job Description

Wingz Technologies is looking for Embedded Developer to join our dynamic team and embark on a rewarding career journey.
  • The Embedded Developer is responsible for designing, developing, and testing software and firmware for embedded systems
  • This role involves working closely with hardware engineers to develop software that controls and interacts with embedded devices
  • The Embedded Developer writes efficient and reliable code, conducts debugging and troubleshooting, and ensures the functionality, performance, and security of embedded systems
  • Responsibilities:Embedded Software Development:Collaborate with hardware engineers to define software requirements and specifications for embedded systems
  • Design and develop embedded software and firmware using programming languages such as C, C++, or assembly language
  • Write clean, efficient, and reliable code for controlling and interacting with hardware components
  • Implement and integrate device drivers, protocols, and communication interfaces for seamless operation of embedded systems
  • Optimize software performance and memory usage to meet system constraints
  • System Integration and Testing:Conduct integration of software and firmware components with the hardware platform
  • Perform unit testing, integration testing, and system-level testing to ensure functionality, reliability, and performance
  • Debug and troubleshoot software and hardware issues, identifying and resolving bugs and malfunctions
  • Conduct code reviews and collaborate with the development team to improve software quality and maintainability
  • Stay updated with industry trends and emerging technologies related to embedded systems development
  • Hardware-Software Collaboration:Collaborate with hardware engineers in the selection and evaluation of hardware components for embedded systems
  • Provide input and recommendations for hardware design improvements to optimize software performance and functionality
  • Work closely with cross-functional teams to ensure seamless integration of software and hardware components
  • Participate in design reviews and technical discussions to align software and hardware requirements
  • Documentation and Version Control:Create and maintain technical documentation, including software requirements, design specifications, and user manuals
  • Use version control systems to manage and track software changes and ensure proper versioning
  • Document and communicate software architecture, interfaces, and APIs to facilitate collaboration with other developers
  • Compliance and Quality Assurance:Ensure compliance with industry standards, regulations, and best practices related to embedded systems development
  • Implement security measures and best practices to protect embedded systems from vulnerabilities and threats
  • Collaborate with quality assurance teams to develop and execute software testing strategies and ensure software reliability
  • Support the resolution of customer-reported issues and provide technical assistance when needed
  • Qualifications:Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
  • Proven experience in embedded software development, firmware development, or a similar role
  • Proficiency in programming languages such as C, C++, or assembly language
  • Strong understanding of embedded systems architecture, hardware-software interactions, and real-time operating systems
  • Knowledge of microcontrollers, microprocessors, and hardware peripherals commonly used in embedded systems
  • Familiarity with communication protocols (e
  • g, UART, SPI, I2C), device drivers, and embedded system debugging tools
  • Experience with embedded software development tools, integrated development environments (IDEs), and debuggers
  • Understanding of software testing methodologies, unit testing frameworks, and software debugging techniques