Now hiring

Sr. Software Engineer (C, C++, Linux) @ ANA

Salem, Oregon, USOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

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 Science (Preferred), Computer Engineering, Electrical Engineering, 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.

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores