1

Software Engineer Python Container Images Jobs in Lawrenceville, NJ

A highly skilled Embedded Software Engineer to develop and maintain software for embedded systems ... Python (PyQt, Tkinter) These tools interact with embedded devices via USB, serial, or network ...

We are seeking highly motivated Software Engineers to support the continued development and ... Experience developing software with Java, C++, or Python * Experience developing software with ...

We are seeking highly motivated Software Engineers to support the continued development and ... Experience developing software with Java, C++, or Python * Experience developing software with ...

We are seeking highly motivated Software Engineers to support the continued development and ... Experience developing software with Java, C++, or Python * Experience developing software with ...

We are seeking highly motivated Software Engineers to support the continued development and ... Experience developing software with Java, C++, or Python * Experience developing software with ...

A highly skilled Embedded Software Engineer to develop and maintain software for embedded systems ... Python (PyQt, Tkinter) These tools interact with embedded devices via USB, serial, or network ...

We are seeking highly motivated Software Engineers to support the continued development and ... Experience developing software with Java, C++, or Python * Experience developing software with ...

We are seeking highly motivated Software Engineers to support the continued development and ... Experience developing software with Java, C++, or Python * Experience developing software with ...

Senior AI/ML Software Engineer

Basking Ridge, NJ · On-site

$126K - $166K/yr

Responsibilities : • Design and implement agentic AI capabilities using Python-based frameworks ... FedRAMP, FIPS 140-2/3, IronBank container hardening, OPA policy enforcement, or Section 508 ...

New

Design and implement agentic AI capabilities using Python-based frameworks (LangChain, LangGraph ... FedRAMP, FIPS 140-2/3, IronBank container hardening, OPA policy enforcement, or Section 508 ...

New

Design and implement agentic AI capabilities using Python-based frameworks (LangChain, LangGraph ... FedRAMP, FIPS 140-2/3, IronBank container hardening, OPA policy enforcement, or Section 508 ...

New

We are seeking highly motivated Software Engineers to support the continued development and ... Experience developing software with Java, C++, or Python * Experience developing software with ...

We are seeking highly motivated Software Engineers to support the continued development and ... Experience developing software with Java, C++, or Python * Experience developing software with ...

next page

Showing results 1-20

Software Engineer Python Container Images information

See Lawrenceville, NJ salary details

$24.2K

$147.3K

$213.1K

How much do software engineer python container images jobs pay per year?

As of Jun 4, 2026, the average yearly pay for software engineer python container images in Lawrenceville, NJ is $147,285.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,300.00 and $173,100.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Engineer specializing in Python and container images, and why are they important?

To thrive as a Software Engineer focusing on Python container images, you need strong proficiency in Python programming, containerization concepts, and experience with Linux systems, often supported by a degree in computer science or a related field. Familiarity with tools like Docker, Kubernetes, CI/CD pipelines, and cloud platforms, as well as certifications such as Docker Certified Associate, is highly valuable. Problem-solving, collaboration, and effective communication are standout soft skills for building efficient, secure, and scalable containerized applications. These competencies are crucial to ensure reliable deployment, seamless teamwork, and continuous delivery in modern software development environments.

What are some typical challenges faced by Software Engineers working with Python container images, and how can they be addressed?

Software Engineers focusing on Python container images often face challenges such as optimizing image size, managing dependencies, and ensuring security. Large images can slow down deployments, so it's important to use multi-stage builds and minimize unnecessary packages. Dependency management is crucial to avoid version conflicts, which can be mitigated by using virtual environments and specifying exact versions in requirements files. Security is also a concern; regularly updating base images and scanning for vulnerabilities can help maintain robust and secure containers.

What does a Software Engineer specializing in Python container images do?

A Software Engineer specializing in Python container images develops, optimizes, and maintains containerized applications using Python. They create Docker images or similar container formats to package Python applications along with their dependencies, ensuring consistent and portable deployment across different environments. Their responsibilities may also include automating build pipelines, troubleshooting container issues, improving image security, and collaborating with DevOps teams to streamline deployment processes.

What is the difference between Software Engineer Python Container Images vs Software Engineer Python Cloud Infrastructure?

AspectSoftware Engineer Python Container ImagesSoftware Engineer Python Cloud Infrastructure
FocusCreating, optimizing, and managing container images for Python applicationsDesigning and maintaining cloud-based infrastructure supporting Python applications
SkillsDocker, containerization, Python, CI/CD pipelinesCloud platforms (AWS, Azure), infrastructure as code, Python
Work EnvironmentDevOps teams, container registries, CI/CD pipelinesCloud environments, infrastructure management tools
CertificationsDocker Certified Associate, Python certificationsAWS Certified Solutions Architect, Azure Solutions Architect

While both roles involve Python, Software Engineer Python Container Images focus on building and managing container images for deployment, whereas Software Engineer Python Cloud Infrastructure centers on designing and maintaining cloud environments supporting Python applications.

Software Engineer

Software Engineer

Go!Foton

Somerset, NJ • On-site

Other

Posted 26 days ago


Job description

A highly skilled Embedded Software Engineer to develop and maintain software for embedded systems. The role involves working across Linux-based applications, hardware interfacing, firmware collaboration, and PC-side tools to support device configuration, monitoring, diagnostics and basic management of them.

KEY RESPONSIBILITIES:

  • Develop and maintain industrial-grade embedded Linux applications (C/C++, Python)
  • Customize Linux distributions (Yocto)
  • Develop and debug device drivers and kernel modules
  • Interface with hardware peripherals (UART, SPI, I2C, USB, Ethernet)
  • Collaborate with firmware engineers and understand MCU interactions
  • Develop interfaces to external applications through ex. SNMP etc.
  • Develop PC applications/tools for configuration, visualization, and firmware updates
  • Support full product lifecycle from concept to production

PC APPLICATION DEVELOPMENT

  • Develop desktop tools for device configuration, firmware updates, and diagnostics using technologies such as:
    • C++ / Qt
    • Python (PyQt, Tkinter)

These tools interact with embedded devices via USB, serial, or network interfaces.

  • Develop basic desktop applications and/or API for managing the equipment.

HARDWARE & FIRMWARE INTERACTION

  • Work closely with hardware and firmware teams to:
    • Understand schematics and data sheets
    • Validate system behavior and signal integrity
    • Debug issues across hardware/software boundaries
    • Interface with microcontrollers and SoCs
  • Perform system-level debugging using tools like GDB, JTAG, logic analyzers
  • Optimize performance for CPU, memory, and I/O

PREFERRED SKILLS

  • Experience with Yocto or Buildroot
  • Familiarity with Linux kernel and driver development
  • Experience with GUI frameworks (Qt, .NET, or Python-based GUIs)
  • Experience with web-based technology (webserver, Database, Web GUI).
  • Experience with debugging tools (oscilloscope, logic analyzer)
  • Understanding of networking protocols (TCP/IP, sockets, SNMP)
  • Familiarity with fiber optics network
  • Knowledge of firmware and RTOS concepts

ESSENTIAL EDUCATIONAL/EXPERIENCE REQUIREMENTS

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or Computer Science
  • 3+ years of experience in embedded systems development

ESSENTIAL SKILLS/TRAITS

  • Strong programming skills in C/C++
  • Experience with Embedded Linux systems and tools
  • Knowledge of communication protocols (UART, SPI, I2C, CAN, Ethernet)
  • Experience with version control systems (Git)
  • Strong problem-solving and debugging abilities
  • Strong focus on reliability, safety, and manufacturability in product design.

COMMUNICATION SKILLS

  • Strong verbal and written communication skills
  • Ability to collaborate across hardware, firmware, and software teams
  • Capable of documenting designs and presenting technical information

WORK LOCATION

  • This is primarily an on-site role due to hands-on development
  • On-site presence required for lab work, debugging, and collaboration

TRAVEL

  • Occasional travel may be required for supplier visits, testing, or customer support.

WORK ENVIRONMENT

  • This role involves cross-functional collaboration with hardware, firmware, and QA teams. Engineers will work in a lab environment with embedded boards, test equipment, and development tools.
  • To collaborate well with global internal and external teams, early morning or late evening online meetings may be required.