Senior Software Engineer designing and developing software modules using C/C++ and Python for an AI-powered connectivity platform. Collaborating with teams to deliver reliable, production-quality software in hybrid work model.
Responsibilities
Design and develop high-performance, scalable software modules using C/C++, with integration to Python-based components where required.
Build and maintain software that runs on Linux systems, including user-space system programming and multithreaded applications.
Work with networking concepts across L2–L4/L7 (e.g., Ethernet, IP, TCP/UDP, routing basics), focusing on how applications interact with the network stack.
Debug and resolve complex issues across application, system, and network layers.
Analyze crashes, logs, and core dumps, and collaborate with the team to drive issues to resolution.
Configure, deploy, and test software in virtualized environments (VMs), including network connectivity and integration.
Set up and troubleshoot virtual networking constructs such as bridges, VLANs, TAP/TUN interfaces, and virtual switches when needed.
Collaborate closely with architecture, QA, and DevOps teams to deliver reliable, production-quality software.
Participate in design discussions, code reviews, and documentation, ensuring clean, maintainable code.
Mentor junior engineers and contribute to technical decision-making.
Requirements
7-10 years of hands-on software development experience using C/C++ and Python.
Strong experience with Linux-based systems, including:
System programming in user space
Process, memory, and thread management
Debugging using tools like gdb, strace, perf, etc.
Working knowledge of networking fundamentals, such as:
TCP/IP basics, IPv4/IPv6
Routing and switching concepts
VLANs, ARP, sockets
Experience with socket programming and networked applications.
Experience deploying and testing software in virtual machines (KVM, VMware, VirtualBox, or cloud VMs).
Strong problem-solving skills and ability to debug issues in distributed or networked systems.
Familiarity with Git, CI/CD workflows, and Linux build systems.
Senior Software Engineer developing embedded software for next - generation automotive systems. Collaborating with cross - functional teams to design and validate robust solutions that meet industry standards.
Mid - level or Senior Fullstack Engineer developing AI features for healthcare organization. Collaborating with clinical teams to optimize care delivery using technology.
Senior Software Engineer building AI systems for healthcare workflows at Heidi. Collaborating closely to create a seamless clinical experience for American healthcare providers.
Senior Full - Stack Engineer developing full - stack applications using JavaScript and Python. Collaborating with cross - functional teams to deliver robust solutions for web and mobile platforms.
Software Engineer focusing on AI - powered developer experiences at GitKraken. Collaborating on features that integrate LLM functionalities into the product.
Tech Lead Fullstack Developer leading modernization of a legacy system to modern architecture using Angular and AWS. Focused on IoT metrics processing and scalability for Fligoo.
Senior Software Engineer leading complex initiatives in technology domain environments at Wells Fargo. Collaborating on project deliverables and resolving technical challenges for client needs.
Senior Software Engineer developing Generative AI applications for Wells Fargo's Consumer Technology team. Leading design, development, and deployment of enterprise - grade AI solutions.
Senior Quality Software Engineer responsible for designing and executing test automation solutions. Collaborating closely with engineering and DevOps teams to enhance software quality and reliability.
Lead Quality Software Engineer at Transamerica focused on defining and improving software quality practices. Responsibilities include test automation, CI/CD integration, and mentoring engineers.