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: 81344463

Report Job

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

Similar Jobs

Embedded Software Engineer

Globals ItesCompany Name Confidential

Embedded Systems Engineer

Logiqlink TechnologiesCompany Name Confidential
Last Updated: 10-06-2024 01:31:44 PM
Home Jobs in Gurugram Embedded Engineer