Job Overview
Company
MARS Telecom Systems Private Limited
Category
Computer Occupations
Ready to Apply?
Take the Next Step in Your Career
Join MARS Telecom Systems Private Limited and advance your career in Computer Occupations
Apply for This Position
Click the button above to apply on our website
Job Description
<p><p><b>Description :</b></p><p><p><b><br/></b></p>Location : Hyderabad (Onsite Client Location)<br/><br/>Work Mode : 5 Days a Week (Work from Office)<br/><br/>Interview Mode : Face-to-Face (F2F) Interview<br/><br/><b>About the Role :</b></p><p><p><b><br/></b></p>We are looking for a highly skilled BSP Developer with strong expertise in low-level programming, embedded Linux, and hardware-software integration.
The ideal candidate will be responsible for board bring-up, device driver development, OS porting, and performance optimization for embedded systems.
This is an onsite opportunity for professionals who are passionate about working at the intersection of hardware and software in a fast-paced client environment.<br/><br/><b>Key Responsibilities : </b><br/>- Perform board bring-up by initializing processors, memory, and peripherals for new hardware boards.<br/><br/>- Design, develop, and maintain device drivers for peripherals such as USB, Ethernet, and display controllers.<br/><br/>- Develop or port bootloaders (e.g., U-Boot) to enable OS loading and execution.<br/><br/>- Port and configure operating systems like Embedded Linux, Android, or RTOS (QNX/VxWorks) to custom hardware.<br/><br/>- Optimize software performance to ensure efficient operation within hardware limitations.<br/><br/>- Utilize hardware debugging tools (JTAG, oscilloscopes, logic analyzers) to resolve system-level issues.<br/><br/>- Manage system configurations and build environments using Yocto Project or Buildroot.<br/><br/>- Collaborate closely with cross-functional teams to ensure seamless hardware-software integration.<br/><br/><b>Required Skills and Experience :</b></p><p><p><b><br/></b></p>- Strong proficiency in C and C++ for low-level and embedded system development.<br/><br/>- Hands-on experience with Embedded Linux, including kernel programming and driver development.<br/><br/>- Solid understanding of hardware schematics, datasheets, and interfaces such as I2C, SPI, UART, PCIe, and USB.<br/><br/>- Familiarity with processor architectures like ARM, x86, PowerPC, or Qualcomm.<br/><br/>- Proficiency in using debugging and testing tools such as JTAG debuggers and oscilloscopes.<br/><br/>- Deep knowledge of operating system fundamentals, including memory management, scheduling, and IPC.<br/><br/>- Experience with build systems such as Yocto or Buildroot for custom image creation.<br/><br/>- Strong analytical and problem-solving abilities with excellent debugging skills.<br/><br/><b>Preferred Qualifications :</b></p><p><p><b><br/></b></p>- Bachelors or Masters degree in Electronics, Computer Science, or related discipline.<br/><br/>- Experience in board bring-up or embedded product development for industrial or consumer devices.<br/><br/>- Exposure to cross-platform development and hardware validation testing.</p><br/></p> (ref:hirist.tech)
About MARS Telecom Systems Private Limited
Don't Miss This Opportunity!
MARS Telecom Systems Private Limited is actively hiring for this Senior Software Developer - Embedded System position
Apply Now