Post: Senior Software Developer
Basic Requirements:
- Educational Qualification: Masters or Bachelors Degree in Electronics or relevant Branch
- Age:25-40
- Gender: Male/Female
- Experience: 6-10 years
- Industry Type: Software
- Location: Pune
- Reporting: Team lead
Purpose of the Job: Senior Embedded software developer of Safety products for Industrial Automation.
Major Activities / Principal Accountabilities:
- Development of hardware-related software for microcontrollers and real-time software for safety switchgears and communication software for industrial networks
- Translation of technical requirements into a specification, creation of solution concepts in cooperation with the team and their implementation in software components
- Technical focus on hardware-related software for microcontrollers and the implementation of safety functions and communication interfaces
- Firmware Development Within the framework of high-quality standards, write "clean, efficient and reusable" code that is well testable and documented
- Participation and co-design in agile project teams, depending on experience more and more responsibility can be taken on
- Advancing new topics in functional safety and industry 4.0
- Experience in MISRA 2004 and 2012 coding guidelines.
- Experience in versioning tools like SVN or git or equivalent.
- Experience in providing Guidance Related to Software development to Juniors
- End to End Software Module development
Core Skills:
- Extended knowledge on single chip Microcontroller Programming in language ANSI-C and C/C++
- Good knowledge of software architecture and design with Cortex M-23 Controllers
- Experience in the development of IO-Link devices for the industrial environment
- An ability to interpret circuit schematics and understand the basic operation of electronics hardware, especially microprocessor peripheral support circuitry.
- Software Component Development, Unit, Integration and regression testing
- Professional experience in design, implementation and testing of safety-relevant software according to IEC 61508 in C/C++ (Functional Safety Engineer preferred!)
- Good knowledge in the standard-compliant documentation of safety developments (Safety Plan, V&V Plan, System FMEA)
- Experienced in the specification of software projects in UML / SysML
- Experience with a RTOS and handling
- Experience in C# .net is preferrable.
Behavioral Skills:
- Work in a team of self-motivated engineers and equally contribute for success of the project
- Independent and autonomous working method in the project team
- Fluent in English, German is an advantage
- Capable of leading or problem solving small development team(minimum 1 member)
- Microsoft Office (Word , Excel)