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
Apply For This Job
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.