Embedded Software Senior Design Engineer (Bare Metal | RTOS) Procsys
Procsys
Office Location
Full Time
Experience: 3 - 3 years required
Pay:
Salary Information not included
Type: Full Time
Location: Karnataka
Skills: boot loaders, Middleware, Diagnostics, UART, SPI, I2C, Python, RTOS, Freertos, VxWorks, QNX, Data structures, board bringup, Debugging, TCPIP, WiFi, Bluetooth, IDE, Emulators, Debuggers, Git, Mercurial, Code Coverage, Automated Testing, Manual Testing, quality process, Configuration management, JIRA, Confluence, bitbucket, Linux kernel, Linux device drivers, WiFi, NFC, Zigbee, HTTP, BSPs, Interface Drivers, network protocols, CC, Bash scripts, MBED, ARM based microcontrollers, simulators, Yocto, Buildroot, Certified Hand Therapist (CHT)
About Procsys
Job Description
Contribute, Learn and Grow Every professional seeks an environment that fosters the growth of the individual - professional challenges that catalyse and support systems that harmonize. ProcSys is built on this core philosophy. We believe that every professional challenge is an opportunity to practice the Art of the Possible and to be able to create value for the customer and ourselves. We expect everyone coming aboard ProcSys to actively subscribe to this ethos and practice it. Our rigorous selection process is designed to recognize the overall talent and the personal skills of the prospective candidates. Work Culture At ProcSys, people matter, that is, ProcSysians are the greatest of all our assets. As a part of the ProcSys family, you can chart out a challenging and fulfilling future with the nurturing support of the company. We understand that enjoying what you do and doing what you enjoy are both pivotal to personal enrichment. The ambience at ProcSys is informal, inclusive and positive. We believe in personal freedom bracketed by professional responsibility. The new ProcSysians will face a balance of professional challenges and active support from the line managers and fellow team members. Everyone operates in an atmosphere of honesty and openness. ProcSys strives to nurture talent, value personal integrity, encourage team-work, meet professional aspirations and reward success. ESW002: Embedded Software Senior Design Engineer (Bare Metal | RTOS) Job Description As a member of the technical team, you will be working with a dynamic group of people, designing, and developing Embedded Software for custom Embedded products. As Module Lead / Senior Design Engineer with Embedded software specialization, your responsibilities will include design and development of Embedded Software for custom applications using bare-metal or RTOS, involve in high level design discussions with senior team members, develop Automated and Manual Test Plans for the system, coding, code review, documentation of Design, Test, APIs, User Guides etc., maintain Quality standards as per the Project Quality Guidelines and mentor team members. Requirements Extensive experience in working with one or more of: BSPs, Boot Loaders, Interface Drivers, Network Protocols, Middleware, Diagnostics Strong understanding of basic interface protocols like UART, SPI, I2C Excellent Coding skills in C/C++ and fair experience in Bash scripts and Python Familiarity with high performance RTOS: FreeRTOS, MBED, VxWorks, QNX, etc. Experience in working with Toolchains and Debuggers for ARM based microcontrollers Good comprehension of Data Structures Experience in Board Bring-up and Debugging Working knowledge of Network Protocols like TCP/IP, WiFi, Bluetooth etc. Experience in using Development/Configuration Tools IDE, Emulators, Debuggers, Simulators, Git, Mercurial and Code coverage Familiarity with automated and manual testing methods Familiarity in Quality Process and Configuration Management tools like Git, Jira, Confluence, Bitbucket etc. Good oral and written communication skills Strong organizational, presentation and motivational skills Desirable Experience in working with soft-core processors like NIOS, Microblaze, etc. Experience in memory and power optimization Familiarity with Linux Kernel and Linux Device Drivers, Yocto and Buildroot Experience working with Bluetooth, Wifi, NFC, Zigbee, LoRA Familiarity with Embedded GUI over HTTP and OLED Displays Experience: 3 to 5 years in Embedded Software Development Education Qualification: BE/B.Tech/M.Tech in Computer Science & Engineering, Information Science/Technology or Electronics & Communication Engineering,