Software Engineer / Developer

Huntsville, AL posted on January 15

More TMC Design Corporation jobs


Job Summary

Provide highly technical expertise and guidance in designing, programming, integration/implementation and analysis of digital signal processing systems.

Job Duties

  • Research, design, develop, and evaluate digital signal processing (DSP) systems, including requirements definition, algorithm development, and system modeling/simulation
  • Process digital signals using SDR, GPU, & FPGA technologies
  • Perform product testing and create models and prototypes
  • Develop standards and guidelines for tasks being performed
  • Confer with functional area experts and/or authorities to determine the software application requirements of a program
  • Conduct research and aids in authoring studies
  • Other duties as assigned

 Specific Skills Required

  • Demonstrated professional development experience in C++, Linux, Python, and a major web framework such as Rails, Django, or Sinatra
  • Demonstrated professional development experience in Verilog and VHDL
  • Ability to create DSP algorithms using programs such as MATLAB, SIMULINK, Vivado Studio, System Generator, Python, and CUDA
  • Experience with developer tools like GIT, Visual Studio IDE, or similar tool
  • Eligible to receive and maintain a TS/SCI Clearance


  • Experience in GPU programming
  • Experience with Software Defined Radio (SDR) and complex signals
  • Experience with agile development methodology
  • Experience with Docker, Node.js, React, and ZMQ
  • Ability to work in an agile development environment
  • Effectively communicate technical information in a clear and concise manner
  • Able to work both independently and in a team environment
  • Have strong written, verbal, and interpersonal communication skills


Minimum: 0- 3 years in professional software development

Preferred: 3+ years of professional software development


Minimum: Bachelor's Degree in Electrical or Software Engineering, Computer Science or related Engineering or Technical field   

Preferred:   Advanced Degree in Electrical or Software Engineering, Computer Science or related Engineering or Technical field

Person Specification (Behavioral Attributes)

  • Be the ROLE MODEL

o    Lead by example - Create an inclusive work environment based on trust and respect. Continue to look for opportunities to grow and help others grow.

o    Demand excellence - Able to work through ambiguity to facilitate/drive team performance. Sets standards and delivers high-quality work.

o    Safety and integrity always - Ensures team operates with high standards of integrity. Makes safety a priority.


o    Collaborative Works with employees to ensure success with internal and external client delivery.

o    Innovative - Executes new and creative solutions which advance internal and external client's objectives.

o    Strategic - Identifies opportunities for long-term relationship with clients by anticipating cross-functional solutions and other opportunities.


o    Clear and frequent communications - Communicates often in an inspiring way, ensuring other’s viewpoints are solicited and considered. Listens and learns from others.

o    Execution and results - Drives a team that achieves results through strong focus on execution and measurement.


o    Prioritize, focus and accountability -  Aligns resources to critical business needs and delegates where appropriate, escalates issues as necessary to senior leadership to impact results. Ensures decisions are implemented, evaluated and takes accountability for results.

o    Fact-based decisions - Seeks out factual information and assesses risk to make the best possible decision.

    • Ability to work and influence at all levels in the organization.
    • Firm supportive, responsible, open-minded and exercises good judgement.
    • Excellent organization skills, accurate and pays close attention to details
    • Provides quality products and outcomes
    • Friendly, professional, good attitude, good communication both written and verbal
    • Ability to work flexibly and under own initiative to achieve objectives
    • Provides timely follow-up on outstanding tasks and issues

 Additional Comments

TMC Design is a cutting-edge engineering and manufacturing company specializing in electromagnetics, telemetry, radio frequency communications, electronic warfare (EW), and CEMA cyber electromagnetic activities.  We create, enhance and sustain a multitude of systems including; SATCOM earth terminals, ultra heavy-duty mobile SATCOM terminals, space situational awareness tools (SSA), counter-space systems, EW systems, rapid prototypes, and custom antennas.

 Our strength is providing rapid, state-of-the-art, cost-effective solutions to complex world issues for governmental and non-governmental customers.

 Equal Opportunity Employer

TMC Design is a drug-free and equal opportunity employer and makes employment decisions on the basis of merit and business needs and is therefore fully committed to Equal Employment Opportunity and to attracting, retaining, developing and promoting the most qualified employees without regard to their race, gender, color, religion, national origin, age, physical or mental disability, veteran status, sexual orientation, or any other characteristic protected by state or local law. We welcome and encourage diversity in our workforce.