Search by job, company or skills

ID Tech Solutions Pvt. Ltd.

Embedded Engineer

Early Applicant
  • 5 months ago
  • Be among the first 50 applicants

Job Description

  • Define the target hardware platform, operating system, and any other constraints.
  • Design the architecture of the embedded system, including software components, communication protocols, and interfaces.
  • Write code for the embedded system based on the design specifications.
  • Implement device drivers, communication protocols, and application logic.
  • Utilize appropriate programming languages (C, C++, OOPS, Python or assembly) and development tools (IDEs, compilers, debuggers).
  • Develop test cases to validate the functionality and performance of the embedded software.
  • Conduct unit testing, integration testing, and system testing to identify and fix defects.
  • Optimize code for speed, memory usage, and power efficiency.
  • Employ profiling tools to identify bottlenecks and areas for improvement.
  • Fine-tune algorithms and configurations to meet performance targets.
  • Document the software architecture, design decisions, and implementation details.
  • Prepare user manuals, technical specifications, and release notes and Ensure documentation complies with relevant standards and guidelines.
  • Perform pre-deployment testing in real-world scenarios.
  • Release the software to customers or end-users according to the defined schedule.
  • Provide ongoing support for deployed systems, including bug fixes, updates, and patches.
  • Monitor system performance and address any issues that arise.

Requirements

  • Experience with embedded hardware platforms (microcontrollers- AVR &ARM , microprocessors).
  • Familiarity with embedded operating systems (RTOS, Linux, etc.) and their development environments.
  • Understanding of communication protocols (UART, SPI, I2C, CAN, Ethernet, etc.).
  • Knowledge of software development tools (debuggers, compilers, IDEs, etc.).
  • Exposure to additional programming languages or technologies relevant to embedded systems, such as assembly language, Python, or MATLAB.
  • Ability to read datasheets and schematics, and understand hardware-software interactions.
  • Understanding of embedded software development life cycle and best practices.
  • Knowledge of hardware design concepts and constraints.
  • Familiarity with common embedded application domains such as IoT, consumer electronics, etc.

More Info

Industry:Other

Function:Technology

Job Type:Permanent Job

Skills Required

Login to check your skill match score

Login

Date Posted: 10/06/2024

Job ID: 81348617

Report Job

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Embedded Engineer

ID Tech Solutions Pvt Ltd Company Name Confidential

Embedded Software Engineer

The AnantkaalCompany Name Confidential
Last Updated: 10-06-2024 01:48:52 PM
Home Jobs in Gurugram Embedded Engineer