
Senior Engineer II, Software
ST Engineering iDirect
full-time
Posted on:
Location Type: Remote
Location: Virginia • United States
Visit company websiteExplore more
Job Level
About the role
- 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
Requirements
- Requires a Bachelor’s degree in Computer Science, Electrical Engineering, Mathematics or related field
- 7 years of programming and software engineering experience
- 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
- Vector Signal Generator, Spectrum Analyzer, and Satellite Simulator
Benefits
- Telecommuting permitted
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++LinuxCOODOOPTCP/IPsockets programmingEmbedded SystemsMicrocontrollersCommunication Protocols
Soft Skills
collaborative designvalidation approachtroubleshootingproblem resolutionteamworkcommunication
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Electrical EngineeringBachelor’s degree in Mathematics