Senior Software Engineer - Embedded Systems
Job Description
About Apexon:
Apexon is a digital-first technology services firm specializing in accelerating business transformation and delivering human-centric digital experiences. For over 17 years, Apexon has been meeting customers wherever they are in the digital lifecycle and helping them outperform their competition through speed and innovation. Our reputation is built on a comprehensive suite of engineering services, a dedication to solving our clients’ toughest technology problems, and a commitment to continuous improvement. We focus on three broad areas of digital services: User Experience (UI/UX, Commerce); Engineering (QE/Automation, Cloud, Product/Platform); and Data (Foundation, Analytics, and AI/ML), and have deep expertise in BFSI, healthcare, and life sciences.
Apexon is backed by Goldman Sachs Asset Management and Everstone Capital.
To know more about us please visit: https://www.apexon.com/
Desired Candidate profile:
• 5+ years of Embedded/Linux SW Development relevant Experience in Embedded C++.
• Expert knowledge in writing software for embedded Systems (Embedded C++ language).
• Experience on OTA would be an added advantage
• Work experience in software development on bare metal, RTOS or Internal Linux.
• Work experience in developing firmware for 8/16/32 bit microcontrollers (ARM, RISC etc)
• Good understanding w.r.t usage of 1. RTOS like MQX.
• Bootloader and software update concepts.
• Communication protocols like TCP/IP,MQTT.
• Socket programming in Linux environment.
• Good knowledge on protocols like (RS485, SPI, I2C, ADCs, CAN, LIN)
• Knowledge of Blue-tooth communication protocols for BLE 4.2/5.1.
• Proficient in the use of embedded SW Development tool chain (Flash/ debug tool chain, IDE).
• Version Control Systems –GIT
• Should have detailed knowledge on microcontrollers/microprocessors
• Experience in scripting languages like Shell / CAPL / Make/Python etc.
• Experience in using tools like Logiscope / Function Generator / Oscilloscope, etc.
• Good knowledge in reading schematics and datasheets.
• Excellent analytical skills and problem-solving skills.
• Strong communication and interpersonal skills.
• Must be a self-starter.
• Ability to work as part of a dedicated project team and independently
