Search by job, company or skills

Jesseena Marine Services Private Limited

Embedded Software Engineer

3-4 Years
Save
  • Posted a day ago
  • Be among the first 50 applicants
Early Applicant
Quick Apply

Job Description

Education: Bachelor's Degree in Electronics / Electrical / Computer Science / Embedded Systems

Job Location: Pune

Job Summary

We are seeking a skilled Embedded Software Engineer to develop robust and efficient software for resource-constrained embedded Linux systems, specifically for iPDU (Intelligent Power Distribution Units). The candidate will be responsible for designing, developing, and optimizing embedded applications, drivers, and system-level software while ensuring high performance, reliability, and security.

Key Responsibilities

  1. Design and maintain custom embedded Linux distributions using Buildroot or Yocto for secure and optimized systems.
  2. Work on microprocessor-based systems (ARM architecture), including memory management and system-level optimization.
  3. Develop and optimize Linux kernel-mode and user-space drivers (I2C, SPI, UART, GPIO).
  4. Develop high-performance, multithreaded applications using C/C++ for embedded environments.
  5. Implement networking features including TCP/IP stack, socket programming, and IoT protocols such as MQTT, Modbus, and SNMP with secure TLS/SSL communication.
  6. Perform hardware bring-up, board support package (BSP) integration, and debugging using tools like oscilloscopes, logic analyzers, and GDB.
  7. Collaborate with hardware and cross-functional teams to ensure seamless integration of software and hardware components.
  8. Troubleshoot and optimize system performance, reliability, and resource utilization.
  9. Maintain version control and follow best practices using Git workflows.
  10. Use containerization tools like Docker for cross-compilation and development environments.

Technical Requirements

  • Strong expertise in C/C++ (C++11 or later)
  • Proficiency in Shell Scripting, Python, and Lua
  • Hands-on experience with Buildroot or Yocto, and BusyBox
  • Deep understanding of Linux internals, kernel architecture, memory management, and process scheduling
  • Experience with embedded communication protocols (I2C, SPI, UART, GPIO)
  • Strong knowledge of networking concepts and IoT protocols (MQTT, Modbus, SNMP)
  • Experience with debugging tools such as GDB, oscilloscopes, and logic analyzers
  • Familiarity with development tools such as VS Code, Git, and Docker

 

Key Skills & Competencies

  • Strong problem-solving and analytical skills
  • Ability to work on low-level system programming and optimization
  • Good understanding of embedded system constraints and performance tuning
  • Effective communication and teamwork skills
  • Ability to handle multiple tasks in a fast-paced environment

More Info

Job Type:
Function:
Employment Type:

About Company

Jesseena Marine Services Pvt. Ltd., Established in 1991and based in Mumbai with its branch office in Cochin, Kerala is a reputed Overseas Shipping and Manpower Consultant with an excellent track record. We are a leading government recognized recruiting agent in India, registered and incorporated in India under the companies act 1956 vide our Registration No. 002948/mum/com/1000/3/4871/97 with the Govt. of India, Ministry of Labour.



Also we have license from Seaman Employment Office, Mumbai, Ministry of Shipping, Govt. of India vide License no. RPSL-MUM-006 for the recruitment and placement of Seafarers.



This is a fully Indian � owned enterprise managed and operated by experienced people who are highly respected in the field of recruitment, especially in fulfilling the manpower needs of many companies all over the world.


'Success of every venture depends upon the right man.' The personnel are one of the major contributors to the success of any organization. Hence, it is of prime importance that the personnel recruited by the organization are the 'right men for the right jobs', We at Jesseena Marine Services Pvt. Ltd., aim to provide organizations in all industries with our live databank, experienced personnel and state of the art testing facilities, qualified personnel within a short span of time, who are tuned to the clients requirement. As we believe in the philosophies of 'right first-time every-time' and 'quality first' we hope to have a long, enduring and fruitful business relation with our clients.

Job ID: 149228321

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:

Socket ProgrammingRtosBspMqttUsbCData StructuresUartNetwork securityHttpSpiGpioLinuxDevice Driver DevelopmentI2cBleMicrocontrollersWi-FiEmbedded SystemsSDIO

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