
Senior Embedded Software Engineer
16 hours ago
Min Experience: 5 years
Location: Bangalore
JobType: full-time
Requirements
Responsibilities:
- Design, develop, and implement embedded software for real-time image processing for satellite payload applications.
- Translate and optimize image processing algorithms to FPGA/SoC platforms to achieve low latency and high throughput.
- Collaborate with system-level designers and hardware designers, generate software functional requirements and architecture, and ensure seamless integration of software and hardware.
- Collaborate effectively with cross-functional teams to conceptualize, design, and implement optimal embedded software solutions for image processing.
- Define and implement interface and communication protocols for data handling between the satellite payload and bus systems.
- Develop clean, well-structured, maintainable code and execute comprehensive testing according to space industry standards (e.g., the ECSS software engineering standard).
- Implement rigorous software quality assurance practices, including static analysis, code coverage analysis, and other verification techniques.
- Develop efficient embedded software for high-performance embedded systems with the ARM Cortex processor architecture.
- Leverage AMD-Xilinx/Microchip EDA tools (e.g., Vivado/Vitis IDE, Libero SoC design suite) to develop efficient embedded software solutions.
- Troubleshoot and resolve embedded software defects and hardware interface issues.
Required Qualifications:
- B.Tech/B.E. in Electronics Engineering or M.Tech/M.E or PhD degree in Embedded Systems/VLSI.
- 5+ years of experience in Embedded software design and development, with a strong focus on image processing and experience in handling communication protocols.
- Strong proficiency in bare-metal and RTOS programming for embedded systems, with expertise in real-time scheduling, interrupt handling, and device drivers.
- Proven ability to optimize embedded software implementation, including code optimization, memory management, and power efficiency techniques.
- Proficiency in Embedded C and C/C++ programming languages.
- Strong understanding of data communication protocols, including I2C, UART, SPI, CAN, Gigabit Ethernet, LVDS, and RS-422.
- Working knowledge of software configuration management tools and defect tracking tools.
Preferred Skills:
- Prior experience in embedded software implementation, particularly in areas such as satellite imaging payloads or ground-based imaging systems, is highly preferred.
- Working knowledge of FPGA/SoC-based embedded systems designed for image processing applications is highly valued.
- Experience in hardware-related programming of FPGA interfaces and high-level synthesis.
- Knowledge of implementing fault-tolerant embedded systems for satellite applications.
- Familiarity with digital image processing and implementation.
- Experience in the Python programming language and knowledge of Verilog/VHDL.
- Experience with camera interfaces such as USB3, CoaXPress, CameraLink, PCIe, Gigabit Ethernet, etc.
General Requirements
- Ability to work in a mission-focused, operational environment
- Ability to think critically and make independent decisions
- Interpersonal skills to enable working in a diverse and dynamic team
- Maintain a regular and predictable work schedule
- Writing and delivering technical documents and briefings
- Verbal and written communication skills, as well as organizational skills
- Travel occasionally as necessary
-
Senior Embedded Software Engineer
3 hours ago
Bengaluru, Karnataka, India Michael Page Full timeCompetetive SalaryPF and GratuityAbout Our ClientOur client is an international professional services brand of firms, operating as partnerships under the brand. It is the second-largest professional services network in the worldJob DescriptionSenior Embedded Software EngineerYour Job:* Design, implement, and test embedded software for Smart Motion Products...
-
Senior Embedded Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Michael Page Full timeJob Description- Competetive Salary- PF and GratuityJob DescriptionSenior Embedded Software EngineerYour Job:. Design, implement, and test embedded software for Smart Motion Products in the field of industrialautomation.. Collaborate within an agile team on projects related to industrial communication, cybersecurity, andclosed-loop control.. Assist in the...
-
Senior Embedded Software Engineer
4 days ago
Bengaluru, Karnataka, India THE ARM GROUP Full time ₹ 1,04,000 - ₹ 1,30,878 per yearEmbedded/Senior Embedded Software EngineerLocation:Bangalore (6 days WFO); Relocation assistance provided for eligible candidatesExperience: 2-11 YearsIndustry Required:Robotics/Defense/Drone TechnologiesAbout the RoleWe are seeking a highly skilledEmbedded/Senior Embedded Software Engineerto lead the development and deployment of embedded systems for...
-
Senior Software Engineer – Embedded Python
4 days ago
Bengaluru, Karnataka, India TestCore IT Solutions Pvt. Ltd. Full time ₹ 15,00,000 - ₹ 28,00,000 per yearJob Title:Software Engineer / Senior Software Engineer – Embedded Python (RTOS)Location:Hyderabad (Work from Office)Experience:1–4+ years (SE) / 4–7+ years (SSE)Job DescriptionWe are looking for motivated and skilledEmbedded Software Engineerswith strong experience inPythonandRTOSdevelopment. The ideal candidate should have hands-on expertise in...
-
Senior Embedded Software developer
3 days ago
Bengaluru, Karnataka, India Pragathi Solutions Full time ₹ 15,00,000 - ₹ 28,00,000 per yearCompany DescriptionPragathi Solutions is a leading company in India, specializing in the design of customized solutions for Vehicle Diagnostics and ECU Flashing. All products are designed and manufactured in-house with experienced teams of Domain Experts and Hardware and Software Engineers. The company provides dedicated customer support for automobile...
-
Senior Embedded Software Engineer
5 days ago
Bengaluru, Karnataka, India Qrata Full time US$ 1,50,000 - US$ 2,00,000 per yearAbout the RoleWe are looking for a highly skilled Senior Embedded Software Engineer to lead thedevelopment and deployment of embedded systems for our next-generation marine roboticsplatforms. This role involves working at the intersection of hardware and software to deliverrobust, reliable, and fault-tolerant systems that can operate autonomously for...
-
Senior Embedded Software Developer
1 day ago
Bengaluru, Karnataka, India Harita Tech Serv Full timeJob Title : Senior Embedded Software Developer Location : Bangalore, IndiaAbout the Role :We are seeking a highly skilled Senior Embedded Software Developer with extensive experience in embedded systems programming. The ideal candidate will be responsible for designing, developing, and debugging embedded software solutions primarily in C/C++ running on RTOS...
-
Bengaluru, Karnataka, India SAS One Full time ₹ 9,00,000 - ₹ 12,00,000 per yearSenior System Software Engineer Embedded Solutions (Android Systems Focus)Seeking a highly experienced Senior System Software Engineer with 6+ years of experience in embedded systems and Android-based platformsThe ideal candidate will have hands-on expertise in Android BSP development, system-level programming, and device driver developmentResponsibilities...
-
Senior Embedded Software Developer
22 hours ago
Bengaluru, Karnataka, India beBeeEmbeddedSoftwareEngineer Full time ₹ 1,75,00,000 - ₹ 2,25,00,000Embedded Software Engineer Job SummaryThis role is a senior-level position for an experienced Embedded Software Engineer to design, develop, and implement embedded software solutions for real-time image processing applications in satellite payload systems.We are seeking a highly skilled professional with a strong background in embedded software development,...
-
Embedded Software Engineer
1 week ago
Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 20,00,000 - ₹ 25,00,000Embedded Software Engineer - Linux and BSPWe are seeking an experienced Embedded Software Engineer with expertise in Linux operating systems and Board Support Packages (BSPs) to join our dynamic team.The ideal candidate will have a strong background in embedded software development, specifically with a focus on C programming language and real-time operating...