Noida, Uttar Pradesh, India
Information Technology
Full-Time
TekWissen India
Overview
Overview
TekWissen is a global workforce management provider throughout India and many other countries in the world.
Position: Software Engineer – Embedded Systems - nVENT
Location: Bangalore
Work Type: Onsite
Job Type: Full time
Job Description
You Have:
TekWissen is a global workforce management provider throughout India and many other countries in the world.
Position: Software Engineer – Embedded Systems - nVENT
Location: Bangalore
Work Type: Onsite
Job Type: Full time
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.
- 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.
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.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in