Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Boeing

Associate Software Engineer

Boeing

. Modernize legacy C/C++ codebases: refactor, modularize, improve portability, and raise code quality and maintainability .

Posted 4/26/2026full-timeBengaluru • 🇮🇳 IndiaJuniorMid-LevelWebsite

Tech Stack

Tools & technologies
DockerLinuxPython

About the role

Key responsibilities & impact
  • Modernize legacy C/C++ codebases: refactor, modularize, improve portability, and raise code quality and maintainability
  • Design, implement, and validate cross-platform builds and artifacts: produce *.so and *.dll binaries and maintain build pipelines for Linux and Windows
  • Create and maintain packaging for target distributions: build and publish .rpm and .deb packages, installers, and artifacts
  • Port libraries and applications across Linux distributions (e.g., from Red Hat/CentOS to Ubuntu/Debian) and between Linux and Windows, resolving differences in dependencies, system libraries, init/systemd behavior, and filesystem layout
  • Lead build-system migrations and maintenance using CMake, autotools, and Windows toolchains (MSVC, msys/MinGw)
  • Implement and troubleshoot network programming features and SNMP-based functionality
  • Perform network debugging and traffic analysis using tools such as Wireshark to diagnose protocol, latency, and interoperability issues
  • Develop and maintain containerized build and test environments using Docker and related tooling; author Dockerfiles and CI/CD integration
  • Create Python bindings/wrappers and maintain packaging for Python users
  • Integrate native builds into CI pipelines, implement automated tests (unit/integration), and verify cross-platform regression coverage
  • Mentor and collaborate with engineers to adopt modern C++ standards, static analysis, sanitizers, and testing best practices
  • Produce clear technical documentation: build instructions, package manifests, porting notes, and developer guides

Requirements

What you’ll need
  • Bachelor degree in Engineering, Engineering Technology, Computer Science, Data Science, Mathematics, Physics, Chemistry or non-US equivalent qualifications directly related to the work statement
  • 5+ years of professional experience focused on C/C++ development, maintenance, and modernization
  • Proven experience building and producing cross-platform native artifacts(.so, .dll) and packaging (.rpm, .deb)
  • Hands-on expertise with build systems: CMake, autotools, and Windows build toolchains (MSVC, msys/MinGW)
  • Demonstrated experience porting Linux libraries to Windows and vice versa, and porting libraries between Red Hat/CentOS and Ubuntu/Debian distributions
  • Solid knowledge of Linux filesystems, permissions, and runtime behavior
  • Strong background in network programming (sockets, TCP/UDP) and experience with SNMP (agents/clients, MIBs)
  • Practical experience with Docker, containerizing builds/tests, and integrating with CI systems
  • Experience performing network debugging and packet analysis using Wireshark
  • Experience creating Python wrappers for C/C++ libraries (tools such as pybind11, SWIG, cffi) and packaging for Python consumption
  • Strong debugging skills with tools like gdb, valgrind, AddressSanitizer/UBSan, and platform-specific debuggers
  • Excellent communication skills and capability to produce clear technical documentation

Benefits

Comp & perks
  • Variable arrangements depending upon business and customer needs
  • Professional pursuits that offer greater flexibility in the way our people work
  • Collaborate, frequent team engagements, and face-to-face meetings

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++cross-platform developmentnetwork programmingpackagingdebuggingPython bindingsCI/CD integrationstatic analysistesting best practices
Soft Skills
mentoringcollaborationcommunicationtechnical documentation
Certifications
Bachelor degree in EngineeringBachelor degree in Engineering TechnologyBachelor degree in Computer ScienceBachelor degree in Data ScienceBachelor degree in MathematicsBachelor degree in PhysicsBachelor degree in Chemistry