Sr. Embedded Software Engineer (C, C++, Linux)

Analogic Corp

  • Salem, NH
  • 21 days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Aerospace and Defenseunmatched
    • Aviation Industryunmatched
    • Bash Scriptingunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Communications Protocolsunmatched
    • Compensation and Benefitsunmatched
    • Computer Engineeringunmatched
    • Computer Scienceunmatched
    • Control Systemsunmatched
    • Debugging Toolsunmatched
    • Device Driversunmatched
    • Electrical Engineeringunmatched
    • Electricityunmatched
    • Electromechanical Systemsunmatched
    • Embedded Linuxunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Environmental Impactunmatched
    • GDB (Gnu Debugger)unmatched
    • Hardware-Software Integrationunmatched
    • High Reliabilityunmatched
    • Linux Operating Systemunmatched
    • Low-Level Designunmatched
    • Manufacturingunmatched
    • Multithreaded Programmingunmatched
    • Performance Tuning/Optimizationunmatched
    • Perl Programming Languageunmatched
    • Problem Solving Skillsunmatched
    • Process Improvementunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Managementunmatched
    • Realtime Operating Systemunmatched
    • Research & Development (R&D)unmatched
    • Root Cause Analysisunmatched
    • Scripting (Scripting Languages)unmatched
    • Security Infrastructureunmatched
    • Software Administrationunmatched
    • Software Architectureunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • System Integration (SI)unmatched
    • System Testunmatched
    • System Validationunmatched
    • Systems Engineeringunmatched
    • Team Playerunmatched
    • Technical Writingunmatched
    • Test Requirementsunmatched
    • Test Strategyunmatched

    Description

    What You'll Do

    • Design and develop embedded software that controls system behavior in advanced imaging and security platforms
    • Build software that interfaces directly with hardware, controllers, and electromechanical subsystems
    • Develop and optimize real-time, multi-threaded applications in Linux environments
    • Troubleshoot and resolve software/hardware integration issues across lab, manufacturing, and field settings
    • Partner with electrical, mechanical, systems, and test engineers to define interfaces and validate system performance
    • Contribute to software architecture, requirements, testing strategies, and technical documentation
    • Support system integration, performance tuning, and root-cause analysis
    • Drive improvements in software quality, reliability, and development practices

    What You Bring

    Required:

    • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
    • 7+ years of experience in embedded or systems-level software development
    • Strong expertise in C/C++ development within Linux environments
    • Experience working with software that interfaces directly with hardware or control systems
    • Solid understanding of real-time systems, multi-threading, and low-level software design
    • Proven ability to debug complex software-hardware integration challenges
    • Strong problem-solving skills and ability to collaborate across engineering disciplines

    Nice to Have:

    • Experience with embedded Linux, RTOS, or similar platforms
    • Familiarity with debugging tools such as GDB, Valgrind, or Cppcheck
    • Experience with scripting (Python, Bash, Perl)
    • Knowledge of device drivers, communication protocols, or hardware interfaces
    • Exposure to control systems, sensors, motors, or industrial equipment
    • Experience in regulated or high-reliability environments (medical, aerospace, security, etc.)
    • Background in imaging systems or aviation/security technologies

    Why Analogic

    • Work on mission-critical systems deployed globally
    • Be part of a collaborative R&D environment with deep technical expertise
    • Influence products from concept through deployment
    • Competitive compensation, benefits, and growth opportunities

    Join Us

    If 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.

    • Analogic 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.

    Numbers & Facts

    LocationSalem, NH

    Similar Jobs