Logo for ST Engineering iDirect

Senior Engineer II Software (Herndon, VA)

Roles & Responsibilities

  • Bachelor's degree in Computer Science, Electrical Engineering, Mathematics or related field and 7 years of programming and software engineering experience
  • Experience designing and developing C++ software applications
  • Programming in Linux, Linux kernel; C, C++, OOD/OOP; TCP/IP and sockets programming; networking protocols; SDLC practices (coding standards, code reviews, source control, build processes, testing and operations)
  • Knowledge of embedded systems concepts, high-speed low-latency gateway design, RF modulation/demodulation; microcontrollers (ARM/x86); I2C, SPI, RS-232, UART; RTOS and Embedded Linux; development tools (Valgrind, GDB, tcpdump, Wireshark); programming languages (C, C++11, Make, Shell/Bash scripting, Git, Python); and satellite test equipment (Vector Signal Generator, Spectrum Analyzer, Satellite Simulator)

Requirements:

  • Analyze customer requirements and RFCs to design efficient software designs
  • Participate in determining the future direction of the satellite system in areas of software architecture, infrastructure performance, test and reliability
  • Document, design, develop, test, and integrate software functionality for various components within a satellite system and related environments
  • Collaborate with a multi-functional Scrum team of software, firmware, embedded, application, and test engineers; troubleshoot and provide resolutions for deployment issues

Job description

Overview:

Senior Engineer II Software (Herndon, VA)

STE iDirect, Inc. seeks a Senior Engineer II Software to analyze customer requirements and RFCs and come up with efficient software designs. Participate in determining the future direction of the satellite system and related products in the areas of software architecture, infrastructure performance, test and reliability. Document, design, develop, test, and integrate software functionality for various components within a satellite system and related environments. Take a collaborative design and validation approach in working with a multi-functional Scrum team of software, firmware, embedded, application, and test engineers. Troubleshoot and provide resolutions for technical issues encountered in the deployment of software solutions. Telecommuting permitted.

 

Responsibilities:

Job Requirements:

Requires a Bachelor’s degree in Computer Science, Electrical Engineering, Mathematics or related field and 7 years of programming and software engineering experience. Must have experience with: Designing and developing C++ software applications; Programming in Linux; Linux and Linux Kernel; C, C++, OOD/OOP; TCP/IP, and sockets programming; Networking protocols; Professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations; Software Concepts including Embedded Systems, High speed low latency gateway design, Design Pattern, and RF modulation / demodulation; Microcontrollers such as ARM and x86; Communication Protocols like I2C, SPI, RS-232, and UART; Operating system including RTOS and Embedded Linux; Development Tools such as valgrind, gdb, tcpdump, and wireshark; Programming language including C, C++ 11, Make, Shell/Bash Scripting, Git, and Python; and Vector Signal Generator, Spectrum Analyzer, and Satellite Simulator.

 

THIS POSITION IS ELIGIBLE FOR EMPLOYEE REFERRAL PROGRAM.

     

Related jobs

Other jobs at ST Engineering iDirect

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.