Sr. Embedded Software Engineer (C/C++, Linux)
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
What You’ll DoDesign and develop embedded software that controls system behavior in advanced imaging and security platformsBuild software that interfaces directly with hardware, controllers, and electromechanical subsystemsDevelop and optimize real-time, multi-threaded applications in Linux environmentsTroubleshoot and resolve software/hardware integration issues across lab, manufacturing, and field settingsPartner with electrical, mechanical, systems, and test engineers to define interfaces and validate system performanceContribute to software architecture, requirements, testing strategies, and technical documentationSupport system integration, performance tuning, and root-cause analysisDrive improvements in software quality, reliability, and development practicesRequiredWhat You BringBachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field7+ years of experience in embedded or systems-level software developmentStrong expertise in C/C++ development within Linux environmentsExperience working with software that interfaces directly with hardware or control systemsSolid understanding of real-time systems, multi-threading, and low-level software designProven ability to debug complex software-hardware integration challengesStrong problem-solving skills and ability to collaborate across engineering disciplinesNice To HaveExperience with embedded Linux, RTOS, or similar platformsFamiliarity with debugging tools such as GDB, Valgrind, or CppcheckExperience with scripting (Python, Bash, Perl)Knowledge of device drivers, communication protocols, or hardware interfacesExposure to control systems, sensors, motors, or industrial equipmentExperience in regulated or high-reliability environments (medical, aerospace, security, etc.)Background in imaging systems or aviation/security technologiesWhy AnalogicWork on mission-critical systems deployed globallyBe part of a collaborative R&D environment with deep technical expertiseInfluence products from concept through deploymentCompetitive compensation, benefits, and growth opportunitiesAnalogic Temp: Temporary employees are eligible to participate in the company’s 401(k) plan; however, they are not eligible for health benefits, paid time off, or holiday pay.Join UsIf you’re passionate about building software that directly controls real-world systems—and want to see your work deployed in high-impact environments—we’d love to hear from you.