Skip to main content
Loading
loadingbar
Loading, Please wait..!!

Software Engineer

  • Software Engineer job type Posted on: Oct 22, 2026
  • Software Engineer experience level Mirafra Technologies
  • Software Engineer employment type San Diego, Texas
  • Software Engineer employment type Onsite
  • Software Engineer salary Full-time

Point Apply Here APPLY LATER

Curious about compensation?

Explore the historical salary trends, average pay, and estimated compensation for Software Engineer roles in Texas.

View Salary Guide →

Job Title :

Software Engineer

Job Type :

Full-Time

Job Location :

San Diego Texas United States

Remote :

No

Jobcon Logo Job Description :

Title Software Engineer - ASICLocation San Diego CADuration 12+ monthsIn-person interview Job Description:Principal Duties & Responsibilities:• Leverages advanced ASIC knowledge and experience to define, model, design (digital and/or analog), optimize, verify, validate, implement, and document IP (block/SoC) development for a variety of high performance, high quality, low power products.• Creates advanced architectures, circuit specifications, logic designs, and/or system simulations based on system-level requirements.• Collaborates across functional teams (e.g., software architecture, hardware architecture, product management, program management teams) to develop and execute an implementation strategy that meets system requirements and customer needs.• Evaluates all aspects of complex process flow from high-level design to synthesis, place and route, timing and power use, and verification or similarly for custom circuit design/layout flow.• Utilizes tools/applications (e.g., RTL to GDS Flow, Virtuoso) to execute and enable advanced architecture and design of multiple complex blocks/SoC or IC Packages.• Writes and reviews detailed technical documentation for complex EDA/IP/ASIC projects.Level of Responsibility:• Works independently with minimal supervision.• Provides supervision/guidance to other team members.• Decision-making is significant in nature and affects work beyond immediate work group.• Requires verbal and written communication skills to convey complex information. May require negotiation, influence, tact, etc.• Has a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to make key decisions).• Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.Position OverviewThe Automation team, is part of the larger Yield Architecture Engineering team. The team develops and supports software platforms, data systems, and workflow automation used across Client. This role focuses on building, maintaining, and supporting production automation systems that improve engineering productivity, execution efficiency, and operational reliability.The successful candidate will work closely with automation and engineering stakeholders to develop software, data pipelines, tools, and automation workflows while helping maintain continuity during a period of organizational transition. This is a hands-on individual contributor role focused on execution, delivery, operational support, and knowledge transfer.Key ResponsibilitiesAutomation Development & Production SupportDevelop, test, and maintain automation tools, scripts, and services.Build and support Linux-based automation systems and engineering workflows.Troubleshoot issues across software, databases, scheduled jobs, and data pipelines.Improve reliability, monitoring, logging, and operational supportability of production systems.Support knowledge transfer and documentation efforts to improve long-term maintainability.Data Systems & Workflow AutomationDevelop and maintain data processing and automation pipelines.Work with databases, SQL, and automation workflows.Integrate data from multiple engineering systems and sources.Create tools that improve visibility, efficiency, and productivity for engineering teams.AI-Assisted EngineeringUse AI-assisted development tools and coding agents to improve engineering productivity.Apply AI tools to accelerate implementation, testing, troubleshooting, and documentation.Maintain ownership of correctness, security, and production readiness.CollaborationWork closely with software and engineering stakeholders to deliver practical solutions.Participate in design reviews, troubleshooting, and production support activities.Communicate implementation status, risks, and technical issues clearly.Required QualificationsBS/MS in Computer Science, Software Engineering, Electrical Engineering, or related field, or equivalent experience.Strong Linux experience.Strong Python development skills.Experience with SQL and relational databases.Experience building automation, backend systems, or data processing workflows.Experience developing maintainable production-quality software.Experience using Git or similar version control systems.Strong debugging and problem-solving skills.Effective written and verbal communication skills.Preferred QualificationsExperience with semiconductor engineering environments.Experience with engineering automation, workflow systems, or internal tools.Experience with REST APIs and backend application development.Experience with Oracle, PL/SQL, or large-scale data systems.Experience with LSF, distributed computing, or batch processing environments.Experience with observability, monitoring, and operational support tooling.Experience using AI-assisted software development tools.

Jobcon Logo Position Details

Posted:

Oct 22, 2026

Reference Number:

10440_4480185054

Employment:

Full-time

City:

San Diego

Job Origin:

APPCAST_CPC

Share this job:

  • linkedin

Jobcon Logo
A job sourcing event
In Dallas Fort Worth
Aug 19, 2017 9am-6pm
All job seekers welcome!

Software Engineer    Apply

Click on the below icons to share this job to Linkedin, Twitter!

Title Software Engineer - ASICLocation San Diego CADuration 12+ monthsIn-person interview Job Description:Principal Duties & Responsibilities:• Leverages advanced ASIC knowledge and experience to define, model, design (digital and/or analog), optimize, verify, validate, implement, and document IP (block/SoC) development for a variety of high performance, high quality, low power products.• Creates advanced architectures, circuit specifications, logic designs, and/or system simulations based on system-level requirements.• Collaborates across functional teams (e.g., software architecture, hardware architecture, product management, program management teams) to develop and execute an implementation strategy that meets system requirements and customer needs.• Evaluates all aspects of complex process flow from high-level design to synthesis, place and route, timing and power use, and verification or similarly for custom circuit design/layout flow.• Utilizes tools/applications (e.g., RTL to GDS Flow, Virtuoso) to execute and enable advanced architecture and design of multiple complex blocks/SoC or IC Packages.• Writes and reviews detailed technical documentation for complex EDA/IP/ASIC projects.Level of Responsibility:• Works independently with minimal supervision.• Provides supervision/guidance to other team members.• Decision-making is significant in nature and affects work beyond immediate work group.• Requires verbal and written communication skills to convey complex information. May require negotiation, influence, tact, etc.• Has a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to make key decisions).• Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.Position OverviewThe Automation team, is part of the larger Yield Architecture Engineering team. The team develops and supports software platforms, data systems, and workflow automation used across Client. This role focuses on building, maintaining, and supporting production automation systems that improve engineering productivity, execution efficiency, and operational reliability.The successful candidate will work closely with automation and engineering stakeholders to develop software, data pipelines, tools, and automation workflows while helping maintain continuity during a period of organizational transition. This is a hands-on individual contributor role focused on execution, delivery, operational support, and knowledge transfer.Key ResponsibilitiesAutomation Development & Production SupportDevelop, test, and maintain automation tools, scripts, and services.Build and support Linux-based automation systems and engineering workflows.Troubleshoot issues across software, databases, scheduled jobs, and data pipelines.Improve reliability, monitoring, logging, and operational supportability of production systems.Support knowledge transfer and documentation efforts to improve long-term maintainability.Data Systems & Workflow AutomationDevelop and maintain data processing and automation pipelines.Work with databases, SQL, and automation workflows.Integrate data from multiple engineering systems and sources.Create tools that improve visibility, efficiency, and productivity for engineering teams.AI-Assisted EngineeringUse AI-assisted development tools and coding agents to improve engineering productivity.Apply AI tools to accelerate implementation, testing, troubleshooting, and documentation.Maintain ownership of correctness, security, and production readiness.CollaborationWork closely with software and engineering stakeholders to deliver practical solutions.Participate in design reviews, troubleshooting, and production support activities.Communicate implementation status, risks, and technical issues clearly.Required QualificationsBS/MS in Computer Science, Software Engineering, Electrical Engineering, or related field, or equivalent experience.Strong Linux experience.Strong Python development skills.Experience with SQL and relational databases.Experience building automation, backend systems, or data processing workflows.Experience developing maintainable production-quality software.Experience using Git or similar version control systems.Strong debugging and problem-solving skills.Effective written and verbal communication skills.Preferred QualificationsExperience with semiconductor engineering environments.Experience with engineering automation, workflow systems, or internal tools.Experience with REST APIs and backend application development.Experience with Oracle, PL/SQL, or large-scale data systems.Experience with LSF, distributed computing, or batch processing environments.Experience with observability, monitoring, and operational support tooling.Experience using AI-assisted software development tools.

Loading
Please wait..!!