Search by job, company or skills

shoreline ai

Embedded Software Engineer

3-5 Years
Save
  • Posted 13 days ago
  • Be among the first 20 applicants
Early Applicant

Job Description

Job Title: IoT Firmware Engineer

Experience: Minimum 3 yrs

Location: Pune

Must Have Skills:

Proven work experience and/or relevant projects in software engineering

Solid programming experience or skills in C or C++ and Data Structures.

Good understanding of Microcontrollers. RTOS, implementation in resource constrainedenvironment and debugging for embedded systems

Familiarity with software configuration management tools, defect tracking tools, and peer review

Strong documentation and writing skills

Good verbal & written communication skills in English

Experience in IoT domain or in any of the key responsibility area is a plus

Key Responsibilities:

  • System Programming - Strong knowledge of operating system kernel (RTOS or Linux) and system software (compiler, linker), microprocessor/microcontroller architecture, synchronization, IPC, memory management, system security, third party and open source software
  • Embedded systems - device driver development (on Linux or board bring-up environment), BSP, understanding of interconnect protocols (SPI, I2C, USB, SDIO, UART, GPIO etc.), interfacing peripherals, ability to debug hardware and low-level software issues, power measurement and management
  • Networking - TCP/IP, socket programming, understanding of wireless communication protocols such as Wi-Fi, BLE, understanding of commonly used application level protocols such as HTTP, MQTT, basic understanding of network security.
  • Support Software QA Teams, Provide post production support

Extra Credits:

  • Experience with wireless technologies such as Cellular, Wi-Fi, BLE etc.
  • Experience working with Contract Manufacturers for Production Line Test Firmware
  • Experience with Automated Testing framework

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 148657459

Similar Jobs

Pune

Skills:

Strong expertise in C/C++ (C++11 )Lua & Shell ScriptingUnderstanding of Linux internals & kernel architectureExperience with embedded communication protocols (I2CGPIO) and IoT protocols (MQTTSNMP)Experience with debugging tools (GDBoscilloscopes and logic analyzers)Gitand Docker)PythonSpiUartExperience with Buildroot/Yocto/BusyBoxmemory management and process schedulingModbusFamiliarity with development tools(VS Code

Early Applicant
Pune, India

Skills:

Internet of cloud connectivity and associated solutionsYOCTO based BSP developmentCommunication protocols and hardware interfacesMultithreaded development on Linux or Windows platformsPython for test automation and AI applications

Pune, India

Skills:

RtosEmbedded CUartSpiCanDebuggingI2cArmSTEmbedded software development for microcontrollersCommunication Protocolshardware board testingCircuit Simulationmixed-signal electronicsPicFPGA design using VHDLrework repairDigital Designmulti-threaded applicationsIntelDSPsTICircuit Design

Pune, India

Skills:

UDS - ISO 14229OBD - ISO 15031-5DebuggerLcdC ProgrammingDacPwmDsoDevice Driver DevelopmentPythonCaplJ1939LinCanApplication software developmentTimerEmulatorsADCMemoriesCommunication ProtocolsMicrocontrollersMISRA

Pune, India

Skills:

LabVIEWSpiUartDebuggingEmbedded CRtosArmI2cCanCommunication ProtocolsSTPicIntelEmbedded software development for microcontrollersmulti-threaded applicationsDSPshardware board testingTIFPGA design using VHDLDigital Design