2 Mars Telecom Systems Jobs
6-17 years
Mars Telecom System - Senior Software Engineer - Embedded System (6-17 yrs)
Mars Telecom Systems
posted 12hr ago
Flexible timing
Key skills for the job
About the Role :
We are seeking a highly skilled and motivated Embedded Software Engineer to join our team. The ideal candidate will have a strong background in developing embedded systems and a high proficiency in programming languages such as Embedded C, C++, Java, Ada, Python, Vxworks, and Rust. You will play a critical role in designing, developing, and optimizing software solutions for cutting-edge embedded systems across various industries.
Key Responsibilities :
Design and Development :
- Develop, test, and optimize embedded software solutions for various platforms.
- Implement efficient and robust code in Embedded C, C++, Java, Ada, Python, and Rust for real-time and high-performance applications.
- Collaborate with hardware teams to design firmware/software interfaces and ensure seamless integration.
System Optimization :
- Analyze system requirements and constraints to create innovative solutions.
- Optimize code for performance, memory usage, and power consumption.
Testing and Debugging :
- Conduct unit tests, integration tests, and system validation for embedded software.
- Debug and troubleshoot issues in embedded systems and implement solutions.
Documentation and Standards :
- Write comprehensive technical documentation for code, processes, and systems.
- Adhere to industry best practices and safety standards for embedded systems development.
Collaboration :
- Work with cross-functional teams, including hardware engineers, product managers, and QA teams, to deliver high-quality products.
- Participate in code reviews and contribute to team knowledge sharing.
Qualifications and Skills :
Educational Background :
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Software Engineering, or related field.
Technical Skills :
- Proficiency in programming languages: Embedded C, C++, Java, Ada, Python, and Rust.
- Strong understanding of real-time operating systems (RTOS) and embedded system architecture.
- Experience with microcontrollers, microprocessors, and low-level hardware interfaces (SPI, I2C, UART, etc.).
- Knowledge of embedded software development tools, compilers, and debugging tools.
- Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Software Engineer roles with real interview advice
6-17 Yrs
8-13 Yrs
₹ 15 - 30L/yr
Hyderabad / Secunderabad, Chennai, Bangalore / Bengaluru