Embedded System Software

Year    KA, IN, India

Job Description

Designing, developing, reviewing, and maintaining embedded software products.

Embedded Software Development - Design, code, test and maintain embedded software/
firmware for next generation of electrical connected products.

Develop low level drivers and interface with hardware components. System Integration - Integrate software/firmware with hardware components, sensors, and
peripherals.

Ensure optimal performance, reliability, and resource utilization. Communication Protocols: Implement and optimize communication protocols such as Ethernet,
Modbus, or wireless technologies.

Debug and troubleshoot software and hardware issues. Testing and Debugging: Develop and execute test plans to verify and validate embedded systems. Optimization and Performance tuning: Optimize code and algorithms for memory and processing
efficiency.

Improve system performance and response times. Documentation - Create and maintain technical documentation, including code comments, user
manuals and design documents.

Security and Safety considerations - Implement security features and adhere to safety standards
relevant to industry

Collaboration - Collaborate with cross - functional teams including hardware engineers, quality
assurance, product managers and solution architects.

Participate in design reviews and project meetings. Experience with the use of JTAG debugging, logic analyzers, oscilloscopes, and other debugging
techniques.

Experience with software tools such as repository management (Git/Subversion), Jira, static
analysis, etc. Continuous learning - Stay updated on industry trends, emerging technologies, and

best practices in embedded development.

Skills



Proficiency in Embedded C programming

Experience with Linux OS

Experience with microcontrollers (8-bit, 16-bit) and interfacing with the peripherals.

Experience with system management and industrial protocols (SNMP, Redfish, BacNet, ProfiNet, EtherNet/IP)

Good to have knowledge of Communication Protocols - HTTPS, JavaScript, SMTP, Modbus/TCP.

Experience with RUST is an added advantage.

Requirements

You Have:

Academic background in bachelor's degree or above in Electronics or Computer
Science/Electrical Engineering or equivalent.

8-12 years of Embedded firmware/software development experience in Embedded C/C++,
Linux based development experience.

Experience working in IPC, multi-threading concepts. Good knowledge of coding standards. Experience working with a team of engineers using Agile methodologies. Good analytical, problem-solving skills.
Job Type: Full-time

Pay: Up to ?3,500,000.00 per month

Schedule:

Day shift
Work Location: In person

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
    JD3833299
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year