Embedded Programmer

Year    KA, IN, India

Job Description

Electronic Components / Semiconductors Full-Time Job ID: DGC00399
Bengaluru, Karnataka 2-4 Yrs ?3.5 - ?07 Yearly


KeyResponsibilities:


Design and develop embedded software andfirmware for various embedded systems, including microcontrollers , microprocessors , and digital signal processors.



Collaborate with hardware engineers andsystem architects to define system requirements, hardware-software interfaces,and system integration.



Develop low-level device drivers andinterface software to facilitate communication between embedded systems andexternal peripherals.



Write efficient, reliable, and scalablecode for real-time operating systems (RTOS) and bare-metal environments.



Conduct thorough testing, verification, anddebugging of embedded software to ensure functionality, performance, andquality.



Perform code reviews and provideconstructive feedback to team members to maintain code quality and ensureadherence to coding standards.



Optimize system performance, memoryutilization, and power consumption for embedded applications.



Stay updated with the latest technologies,tools, and trends in embedded systems development and propose innovativesolutions to improve system capabilities.



Collaborate with cross-functional teams,including hardware engineers, firmware engineers, and product managers, tosupport product development and meet project timelines.



Document design specifications, softwarearchitecture, and technical specifications to facilitate knowledge sharing andfuture maintenance.



Requirements



Bachelorsdegree in Electronics/ Electrical /IC Engineering , or a related field. A Masters degree is a plus.



3+ years of experience.



Knowledgeof C, Microcontrollers.



Provenexperience in embedded software development, preferably in a professionalsetting.



Proficiencyin programming languages such as C / C++, Multithreading andassembly language for embedded systems.



Strongunderstanding of embedded systems architecture, real-time operating systems,and hardware-software interfaces.



Experiencewith microcontrollers, microprocessors, and embedded development tools, such asdebuggers, emulators, and compilers.



Familiaritywith communication protocols commonly used in embedded systems, such as UART,SPI, I2C, and Ethernet.



Knowledgeof software development methodologies, version control systems, and bugtracking tools.



Excellentproblem-solving skills and the ability to debug complex software and hardwareissues.



Stronganalytical and organizational skills with the ability to work on multipleprojects simultaneously.



Effectiveverbal and written communication skills to collaborate with cross-functionalteams and document technical specifications.



Benefits



+

Competitive salary.


Comprehensive benefits package including health insurance, paid time off etc.


+

Dynamic work environment with opportunities to influence and set standards within a growing organization.


+

Professional development opportunities and support for continued learning.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3711339
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year