Logo

Principle Software Engineer – Embedded Systems (NCS/Job/ 3949)

For Electrical Equipment & Industrial Technology
16 - 19 Years
Full Time
Up to 30 Days
Up to 65 LPA
1 Position(s)
Bangalore / Bengaluru
Posted 6 Days Ago

Job Skills

Job Description

Designing, developing, reviewing and maintaining the 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 collaborate 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.

  • Fix software and hardware issues.

  • Testing and Debugging: Develop and implement 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 - Develop and uphold a range of documentation, such as code comments, user guides, and design materials.

  • 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.

 

YOU HAVE:

  • Academic background in Bachelor’s Degree or above in Electronics Or Computer Science/Electrical Engineering or equivalent.

  • 15+ years of Embedded firmware/software development experience in Embedded C,C++,RTOS or Linux based development experience.

  • Familiarity with multi-threading concepts.

  • Good knowledge of coding standards.

  • Experience working with team of engineers using Agile methodologies.

  • Good analytical, problem solving skills.

  • Excellent interpersonal and communication skills.

  • Skills

    • Proficiency in Embedded C programming

    • Experience with Linux based OS, RTOS

    • Familiarity with microcontrollers (8-bit, 16-bit) and collaborating with the peripherals.

    • Good to have knowledge of Communication Protocols  - HTTPS, SNMP, SMTP, BACnet, Modbus/TCP.

 

Principle Software Engineer – Embedded Systems
Nilasu Consulting Services Pvt Ltd

Stay Ahead.
Never Miss the Right Opportunity.

Manage your job alerts, preferences, and subscription anytime.

Matching Jobs

No matching jobs found.