Firmware, Senior Design Engineer
Bengaluru (Bangalore Urban) IT development
Job description
TET6 - FW Principle Technical Expert
The design engineer essentially fulfils technical missions in firmware technology, with autonomy to propose/develop solutions for energy management products for Schneider Electric.
Responsibilities:
·
Contribute to analysis and development of embedded firmware development along with team of engineers
·
Collaborate with design leaders, architects, peer engineers to achieve team results
·
Contribute responsibly with clear understanding of the functional constraints, limitations, assumptions
·
Follow firmware disciplinary policies and procedures like coding rules, reviews, functional tests etc.
·
Focus on results; involve in integration and validation of the overall merge requests
Skill sets:
Basic / Core skills:
·
Having good achievements in academics and holding minimum qualification from Bachelor’s degree in Electrical / Electronics / Instrumentation / Computer engineering
·
Minimum 3 years of experience in Firmware design and development
·
Expertise in embedded C, C++ development
·
Experience in using IPC mechanisms and RTOS like QudrOS, RTXC, VxWorks and/or similar
·
Experience in using static code analysis tools, unit testing tools, integration testing tools, binary analysis tools (klocwork, lint, gtest, utest, Etc)
·
Experience in using configuration management tools like Git, Subversion, etc.
·
Experience in using debugging tools like Oscilloscope, Logic analysers, meters, debuggers, trace, etc
·
Exposure to device drivers for one or many of peripherals like SPI, I2C, UART, Timers, CAN, Ethernet, etc.
·
Exposure to cybersecurity features understanding and implementation
Preferred skills – MoMa
·
Working experience with VxWorks and multi-processing development environment
·
Exposure to Industrial Communication protocols like Modbus, Profibus, PROFINET, CANopen, EtherNet/IP
·
Exposure to Motor Management devices and applications
Preferred skills – IFx
·
Having experience in socket programming
·
Exposure to communication protocols like Modbus, IEC61850 or similar
·
Exposure to TCP/IP suite and protocols like SNTP, SMTP, FTP, etc. And exposure to network redundancy protocols like RSTP
·
Exposure to HTTP, RESTful
Preferred skills – Enerlin’X / TOM
·
Exposure in working with system of products
·
Exposure in working with connected devices
Preferred skills – Anticipation
·
Exposure in working with AI/ML applications on embedded systems
Preferred skills – BTMw2
·
Exposure in working with analogue signal processing
·
Exposure in working with real time applications
Desired profile
Qualifications :
BE / MCA