Apply for this Job
Client: Capgemini
Title: Multiorbit Dev / Embedded software development
Location: IRVINE (US:92602), C (Onsite/Hybrid)
Duration: 6+months
JD:
Key skills: Deep understanding of the networking protocols TCP/UDP/IP/HTTP/SNMP/DHCP/DNS and familiarity with VLANs and basic switching and routing concepts.
Familiarity with satellite networks, antenna systems and related communication protocols is desirable
• Agile / Scrum certification or proven experience practicing Agile software development principles.
We are looking for a motivated, driven, and collaborative Software Engineer with experience in embedded software development to join a talented team that conducts research, design and development of software running on Linux or Windows OS to power our latest products.
MAJOR RESPONSIBILITIES:
• Design, implement, integrate and verify software applications and tools using C\C under Linux and Windows OS.
• Enhance, optimize and improve efficiency and robustness of the current software.
• Participate in requirements analysis, architecture and design processes
• Collaborate with multiple development teams
• Review, evaluate and analyze test plans and procedures
• Support system test programs, analyze results and improve overall system quality
• Lead and provide technical guidance to engineers, designers and support personnel
• Participate in a complete software development lifecycle using Agile methodologies.
KNOWLEDGE/SKILL REQUIREMENTS
• Strong proven experience in C\C programming languages
• Deep knowledge and experience in real time multi-threaded embedded software.
• Proven experience in development under Linux.
• Proven experience in socket programing, IPC and PUB/SUB architecture.
• Deep understanding of the networking protocols TCP/UDP/IP/HTTP/SNMP/DHCP/DNS and familiarity with VLANs and basic switching and routing concepts.
• Demonstrated ability to manage priorities, context switches and make efficient use of shared resources.
• Demonstrated ability to work well in a fast-paced environment practicing Agile software development principles.
• Proven experience in continuous integration / continuous deployment and test-driven software development
• Demonstrated engineering communication expertise including clear and concise written and verbal skills
• Demonstrated ability to take a lead, break down software tasks and mentor less experienced team members.
• Knowledge of latest and greatest C+/17 and later is desirable
• Experience in C\C programming under Windows including GUI is desirable
• Familiarity with wireless networks, 802.11 standards is desirable
• Familiarity with satellite networks, antenna systems and related communication protocols is desirable
• Familiarity and working knowledge with DSP and digital processing algorithms is desirable
EDUCATION/EXPERIENCE REQUIREMENTS
• Bachelor's degree in Computer Science/Software Engineering/Electrical Engineering with 10 years of proven experience, Master's degree is preferred.
Date Posted: 11 March 2025
Apply for this Job