1

Tcl Tk Jobs (NOW HIRING)

Tcl/Tk * PHP * SQL querying * Unix/Linux * Bash scripting * SSH * Delinea/Centrify-style Active Directory bridging solutions * PAM or homegrown access elevation tools Ideal Backgrounds Strong ...

New

Ansible YAML Perl PowerShell Tcl/Tk PHP SQL querying Unix/Linux Bash scripting SSH Delinea/Centrify-style Active Directory bridging solutions PAM or homegrown access elevation tools Ideal Backgrounds ...

New

Software Engineer

San Jose, CA · On-site

$153K - $253K/yr

Utilize Tcl C interface to develop software and write testing scripts using Tcl/Tk. * Utilize C++ programming language to implement object-oriented design and C++ standard template library (STL) for ...

Proficiency in multiple programming languages (Perl, Python, SKILL, TCL/TK, Unix Shell). Experience in Circuit Check and STA/NanoTime analysis is a plus. Experience in flow development and automation ...

Python or TCL/TK an asset) * Knowledge of basic networking including OSI layer, TCP/IP * Familiarity with Unix/Linux environments * Strong analytical / troubleshooting skills * Good interpersonal ...

next page

Showing results 1-20

Tcl Tk information

See salary details

$77K

$286K

$398.5K

How much do tcl tk jobs pay per year?

As of Jul 15, 2026, the average yearly pay for tcl tk in the United States is $286,030.00, according to ZipRecruiter salary data. Most workers in this role earn between $250,000.00 and $326,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in the Tcl Tk position, and why are they important?

To thrive as a Tcl/Tk Developer, strong programming skills in Tcl language and experience with the Tk graphical user interface toolkit are essential, along with a relevant degree in computer science or related fields. Familiarity with software development tools, version control systems like Git, and knowledge of scripting in Unix/Linux environments are commonly required. Effective problem-solving, attention to detail, and clear communication with cross-functional teams help set candidates apart. These skills ensure robust application development, efficient debugging, and smooth collaboration in software projects utilizing Tcl/Tk technology.

What is a Tcl Tk job?

A Tcl Tk job involves developing, maintaining, and debugging applications using the Tcl programming language and the Tk graphical user interface toolkit. Professionals in this role typically work on automation, scripting, and UI development for various software applications. These jobs are common in industries such as semiconductor testing, networking, and embedded systems. Strong knowledge of Tcl scripting and Tk for UI design is essential, along with experience in integrating with other technologies.

What is the TK in TCL?

In the context of Tcl Tk, 'Tk' refers to the graphical user interface toolkit used with the Tcl programming language. It provides tools for creating windows, buttons, menus, and other GUI components, enabling developers to build cross-platform desktop applications. Knowledge of Tcl and Tk is valuable for roles involving scripting, automation, or GUI development.

What is the difference between TCL and TK?

Tcl is a scripting language used for developing applications and automating tasks, while Tk is a graphical user interface toolkit that is often used with Tcl to create GUIs. Tcl provides the core language, and Tk provides the visual components, making them complementary tools in software development. Knowledge of both is useful for roles involving scripting and GUI design in automation or application development.

What is TCL TK used for?

Tcl/Tk is a scripting language and graphical user interface toolkit used by developers to create cross-platform applications with GUIs. It is often employed in automation, testing, and rapid application development environments, requiring knowledge of scripting and GUI design. Job roles may involve scripting, debugging, and maintaining Tcl/Tk-based applications.

What are the typical responsibilities of a Tcl/Tk Developer on a software team?

As a Tcl/Tk Developer, your primary responsibilities include designing, developing, and maintaining applications using the Tcl language and the Tk toolkit for graphical user interfaces. You may be tasked with updating legacy systems, creating custom scripts to automate tasks, and optimizing application performance. Collaboration with other developers, testers, and stakeholders is common, often involving code reviews and joint troubleshooting sessions. This role offers hands-on experience with both front-end and back-end development, providing opportunities for career growth into senior development or software architecture roles.

What does TTC mean in jobs?

In job contexts, TTC often stands for 'Time to Complete,' referring to the duration required to finish a task or training. It can also relate to 'Total Travel Cost' in roles involving travel expenses. The specific meaning depends on the industry and job description.
More about Tcl Tk jobs
What cities are hiring for Tcl Tk jobs? Cities with the most Tcl Tk job openings:
What states have the most Tcl Tk jobs? States with the most job openings for Tcl Tk jobs include:
Infographic showing various Tcl Tk job openings in the United States as of July 2026, with employment types broken down into 96% Full Time, 1% Part Time, and 3% Contract. Highlights an 93% Physical, 4% Hybrid, and 3% Remote job distribution, with an average salary of $286,030 per year, or $137.5 per hour.
Engineer Embedded Software 2

Engineer Embedded Software 2

Prolim Global

Linthicum Heights, MD • On-site

$131K - $173K/yr

Contractor

Posted 15 days ago


Job description

Engineer Embedded Software 2

Location: Linthicum, MD (Onsite)
Duration: July 1, 2026 – December 31, 2026
Positions: 1
Employment Type: Contract

Job Overview

Northrop Grumman is seeking an experienced Engineer Embedded Software 2 to join the Space Payloads and Ground Eastern Region team in Linthicum, Maryland. This role focuses on the design, development, integration, and testing of software supporting cutting-edge space payload systems. The selected candidate will develop software that controls test equipment, automates test execution, and verifies system performance while working in a collaborative Agile environment.

This is an excellent opportunity for a software engineer with strong Python development experience, embedded systems knowledge, and a passion for automation, integration, and system testing.

Key Responsibilities
  • Design, develop, integrate, and maintain embedded integration and test software for space payload systems.

  • Develop software primarily using Python, with opportunities to work in C++ and Tcl/Tk.

  • Design and execute automated test solutions for hardware and software verification.

  • Integrate software with complex RF, digital, and optical hardware systems.

  • Debug software, analyze system logs, identify root causes, and resolve technical issues.

  • Develop and maintain automated testing frameworks using tools such as Jenkins and Robot Framework.

  • Participate in all phases of the Software Development Life Cycle (SDLC), including requirements analysis, design, development, integration, testing, and deployment.

  • Perform peer reviews of software designs, source code, and technical documentation.

  • Collaborate with cross-functional engineering teams in an Agile Scrum environment.

  • Utilize software configuration management tools and maintain version-controlled code repositories.

  • Recommend technical solutions and support continuous process improvements.

Required Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or another STEM discipline.

  • Minimum of 8 years of software development experience (6 years with a Master's degree or 3 years with a Ph.D.).

  • Strong experience developing software using Python.

  • Experience debugging new and existing software applications.

  • Experience integrating software applications and validating system performance.

  • Experience developing software in Linux and/or Windows environments.

  • Experience testing software systems and troubleshooting complex issues.

  • Experience using software configuration management/version control tools.

  • U.S. Citizenship required.

  • Ability to obtain and maintain a DoD Top Secret clearance with SCI eligibility.

Preferred Qualifications
  • Experience working on Agile Scrum teams.

  • Experience with C++ development.

  • Experience developing software using Tcl/Tk.

  • Experience controlling laboratory test equipment through software, including:

    • Oscilloscopes

    • Signal Generators

    • Signal Analyzers

    • Power Supplies

  • Experience integrating RF, digital, or optical hardware systems.

  • Experience with Jenkins, Robot Framework, or other automation tools.

  • Experience optimizing embedded Python applications.

  • Experience troubleshooting integrated software and hardware environments.

  • Experience using Atlassian tools, including Jira, Confluence, and Bitbucket.

  • Active TS/SCI Security Clearance.

Technical Skills
  • Python

  • C++

  • Tcl/Tk

  • Linux

  • Windows

  • Embedded Software Development

  • Integration & Test

  • Software Automation

  • Jenkins

  • Robot Framework

  • Git / Bitbucket

  • Jira

  • Confluence

  • Software Configuration Management

  • Debugging

  • Test Automation

  • Continuous Integration (CI/CD)

  • Agile Scrum

  • Embedded Systems

  • RF Systems

  • Digital Systems

  • Optical Systems

Why Join Northrop Grumman?

Join a team developing next-generation space technologies that support critical national defense missions. You'll work alongside highly skilled engineers on advanced space payload programs while gaining exposure to innovative technologies, collaborative Agile development, and mission-critical software systems.