What Jobs are available for Software Development in Houston?
Showing 156 Software Development jobs in Houston
Spacecraft Software Development & Verification Engineer
Posted 18 days ago
Job Viewed
Job Description
We need your talent, teamwork, and energy to help us achieve great things that inspire people all over the globe. We need you to bring creative ideas and diverse backgrounds to help us envision, shape, and deliver systems that will enable the exploration of space while benefiting people here on Earth. We are excited about what we do, and we need you on our team as we take on exciting challenges for NASA's pursuits in deep space exploration. As NASA's largest engineering solutions provider working together with NASA at centers across the United States.
We have an exciting opportunity for a **Spacecraft Software Development & Verification Engineer** to join the team with ERC, a teammate company.
** We are actively searching for qualified candidates for this potential opening; however, we do not have assurance at this time when the position will be finalized and opened. Because we have strong reason to believe the position will be approved soon, we are proceeding with identifying qualified candidates and conducting interviews. **
As a **Spacecraft Software Development & Verification Engineer** you will:
+ Develop software code for modules / systems and / or ground software testing and verification tools
+ Analyze the performance of software functions and interfaces and conduct integration or verification testing
+ Document functions and use cases including software requirements
+ Document system interfaces and related Interface Control Documents (ICDs)
+ Use integrated simulation environment to validate software function and interfaces
+ Develop unit and interface verification tests
+ Perform other duties as assigned
**Requisition Qualifications:**
This position has been posted at multiple levels. Depending on the candidate's experience, requirements, and business needs, we reserve the right to consider candidates at any level for which this position has been advertised.
+ Typically requires a bachelor's degree in Engineering and a minimum of 2-5 years of experience in the field or in a related area.
+ Proficiency in **Python, C, C++** programming
+ Experience with event and data-driven architecture
+ Experience in **TCP/IP Network Communications CCSDS Packet Protocols**
+ Familiarity with configuration management tools
+ Experience with web-based collaboration tools
+ Experience with **Agile** software development methodologies and process
+ Excellent collaboration, communication, negotiation, and coordination skills
+ Strong customer service attitude
**Requisition Preferences:**
+ **Bachelor's degree** in engineering from an accredited school and five (5) years of related engineering experience, or **Master's degree** in engineering from an accredited school and four (4) years of related experience, or **Ph.D.** in engineering from an accredited school and zero (0) years of related experience
+ Experience leading technical work of a small software team
+ Knowledge of **NASA Spacecraft Software Systems** and software ( per NPR 7150 or CMMI or DO 178 processes)
+ Preferred experience in spacecraft or autonomous systems
+ Experience with **CCSDS** / Telemetry Systems
+ Experience with **collaboration tools** such as:
+ JIRA
+ Confluence
+ Slack
+ Microsoft SharePoint and Teams
+ Quick learner and self-motivated
+ Ability to **manage multiple priorities** with minimal supervision
+ Highly responsible and **team-oriented** with a strong work ethic
+ Strong coordination and organizational and time management skills
**Why Join Our Team?**
In addition to exciting career opportunities, we also have:
+ Excellent personal and professional career growth
+ 9/80 work schedule (every other Friday off), when applicable
+ Onsite cafeteria (breakfast & lunch)
+ Much, much more!
For more information on our partnership with NASA at Johnson Space Center (JSC), please visit Proof of U.S. Citizenship or US Permanent Residency may be a requirement for this position.
+ Must be able to complete a U.S. government background investigation.
+ Management has the prerogative to select at any level for which the position is advertised.
**Essential Functions**
**Work Environment**
Generally, an office environment, but can involve inside or outside work depending on task.
**Physical Requirements**
Work may involve sitting or standing for extended periods (90% of time). May require lifting and carrying up to 25 lbs. (5% of time).
**Equipment and Machines**
Standard office equipment (PC, telephone, printer, etc.).
**Attendance**
Regular attendance in accordance with established work schedule is critical. Ability to work outside normal schedule and adjust schedule to meet peak periods and surge requirements.
**Other Essential Functions**
Professional behavior that enhances productivity and promotes teamwork and cooperation. Grooming and dress must be appropriate for the position and must not impose a safety risk/hazard to the employee or others.
#JETS #JETSII
Is this job a match or a miss?
Security Engineer - Secure Software Development
Posted 6 days ago
Job Viewed
Job Description
Newsweek Recognizes Sedgwick as America's Greatest Workplaces National Top Companies
Certified as a Great Place to Work®
Fortune Best Workplaces in Financial Services & Insurance
Security Engineer - Secure Software Development
Security Engineer - Secure Software Development
**PRIMARY PURPOSE OF THE ROLE:** To manage the implementation of security measures to protect company data, networks, and computer systems. To focus on executing security fundamentals for threat detection, investigation, and response efforts.
**ARE YOU AN IDEAL CANDIDATE?** We are looking for enthusiastic candidates who thrive in a collaborative environment, who are driven to deliver great work, are customer-oriented and are naturally empathetic.
**ESSENTIAL RESPONSIBLITIES MAY INCLUDE**
+ Engineers, implements and monitors security measures for the protection of computer systems, networks and information.
+ Identifies and defines system security requirements.
+ Designs computer security architecture and develops detailed cyber security designs.
+ Prepares and documents standard operating procedures and protocols.
+ Configures and troubleshoots security infrastructure devices.
+ Develops technical solutions and new security tools to assist in mitigating security vulnerabilities and automating repeatable tasks.
+ Leads IT groups and business units as necessary in troubleshooting compatibility issues between security tools and business or productivity programs.
+ Performs analysis of suspected malicious code and other software or programs and provides written or verbal analysis to management.
+ Analyzes client and customer needs as required and provides clear and concise reports to leadership.
+ Works closely with management on assigned projects from inception through implementation ensuring adequate internal communication and user involvement is maintained.
**QUALIFICATIONS**
Eight (8) years of encryption technologies/algorithms, digital forensics, network topologies, and access controls experience or equivalent combination of educated and experience required.
**Skills & Knowledge**
+ Knowledge of TCP/IP services
+ Knowledge of audit and compliance
+ Knowledge of vulnerability management
+ Knowledge of penetration testing
+ Knowledge of various operating systems
+ Knowledge of desktop productivity software
+ Knowledge of Carbon Black Protection
+ Knowledge of Symantec Endpoint Protection and host data loss prevention
+ Knowledge of information technology security frameworks
+ Excellent oral and written communication skills, including presentation skills
+ PC literate, including Microsoft Office products
+ Analytical and interpretive skills
+ Strong organizational skills
+ Excellent interpersonal skills
+ Ability to create and complete comprehensive, accurate and constructive written reports
+ Ability to work in a team environment
+ Ability to meet or exceed Performance Competencies
**Proficient in Snyk for Application Security:** Demonstrated expertise in integrating Snyk into CI/CD pipelines to proactively identify and remediate vulnerabilities in open-source dependencies, container images, and infrastructure as code. Skilled in leveraging Snyk's developer-first tools to maintain secure codebases, enforce security policies, and ensure compliance with industry standards. Experienced in configuring automated scans, interpreting results, and collaborating with development teams to implement effective remediation strategies, contributing to a robust DevSecOps culture.
**TAKING CARE OF YOU**
+ Career development and promotional growth opportunities
+ A diverse and comprehensive benefits offering including medical, dental vision, 401K, PTO and more
#LI-TS1
Work environment requirements for entry-level opportunities include -
Physical: Computer keyboarding
Auditory/visual: Hearing, vision and talking
Mental: Clear and conceptual thinking ability; excellent judgement and discretion; ability to meet deadlines
Travels as required
The statements contained in this document are intended to describe the general nature and level of work being performed by a colleague assigned to this description. They are not intended to constitute a comprehensive list of functions, duties, or local variances. Management retains the discretion to add or to change the duties of the position at any time.
Sedgwick is an Equal Opportunity Employer and a Drug-Free Workplace.
**If you're excited about this role but your experience doesn't align perfectly with every qualification in the job description, consider applying for it anyway! Sedgwick is building a diverse, equitable, and inclusive workplace and recognizes that each person possesses a unique combination of skills, knowledge, and experience. You may be just the right candidate for this or other roles.**
**Sedgwick is the world's leading risk and claims administration partner, which helps clients thrive by navigating the unexpected. The company's expertise, combined with the most advanced AI-enabled technology available, sets the standard for solutions in claims administration, loss adjusting, benefits administration, and product recall. With over 33,000 colleagues and 10,000 clients across 80 countries, Sedgwick provides unmatched perspective, caring that counts, and solutions for the rapidly changing and complex risk landscape. For more, see** **sedgwick.com**
Is this job a match or a miss?
IT Software Development Advisor
Posted today
Job Viewed
Job Description
Newsweek Recognizes Sedgwick as America's Greatest Workplaces National Top Companies
Certified as a Great Place to Work®
Fortune Best Workplaces in Financial Services & Insurance
IT Software Development Advisor
**PRIMARY PURPOSE OF THE ROLE** : To design and maintain robust, scalable software architecture for one or more elements of CMS software systems; to oversee programming, implementation and maintenance revisions of specified projects; and to evaluate technologies and provide consultation regarding applications and systems needs related to these elements.
**ARE YOU AN IDEAL CANDIDATE?** We are looking for enthusiastic candidates who thrive in a collaborative environment, who are driven to deliver great work, are customer-oriented and are naturally empathetic.
**ESSENTIAL RESPONSIBILITIES MAY INCLUDE**
+ Ensures software scalability and data integrity throughout all claims-related applications.
+ Ensures software compatibility and alignment with overall business, IT and infrastructure strategies.
+ Identifies and directs implementation of strategies for maintaining JURIS data and application integration.
+ Collaborates with management and colleagues throughout CMS and develops overall designs and defines projects for implementation of strategic technology initiatives.
+ Consults with project managers to keep informed of active and future projects and to identify areas of overlap.
+ Assists as needed in implementation of large client programs involving numerous interfaces or system modifications.
+ Manages analyst/programmers as needed.
+ Reviews software change requests to identify duplication, similarities, and feasibility and recommends specific actions needed.
+ Provides recommendations toward prioritization of tactical and strategic change requests.
+ Assists in projecting software and hardware requirements for claims-related applications.
+ Performs other duties as assigned.
+ Supports the organization's quality program(s).
**QUALIFICATIONS**
Bachelor's degree with major in Information Systems or Management from an accredited college or university preferred. Masters degree strongly preferred.
Ten (10) years of related experience or equivalent combination of education or experience required to include seven (7) years of software and development experience. Five (5) years hands-on programming experience in database and data driven applications strongly preferred.
Skills & Knowledge
+ High level knowledge of software development areas including software development life cycle methodologies, specification development, security, application modularization and logic specifications
+ Strong oral and written communication, including technical writing skills and presentation skills
+ Vue.js
+ SQL Server
+ C#
+ HTML
+ JAVA Script
+ Nice to have: Web Services, ASPX, .NET Core Framework, EDI 873, 935, 299
**TAKING CARE OF YOU**
+ Career development and promotional growth opportunities.
+ A diverse and comprehensive benefits offering including medical, dental vision, 401k, PTO and more.
#IT
#informationtechnology
Work environment requirements for entry-level opportunities include -
Physical: Computer keyboarding
Auditory/visual: Hearing, vision and talking
Mental: Clear and conceptual thinking ability; excellent judgement and discretion; ability to meet deadlines
The statements contained in this document are intended to describe the general nature and level of work being performed by a colleague assigned to this description. They are not intended to constitute a comprehensive list of functions, duties, or local variances. Management retains the discretion to add or to change the duties of the position at any time.
Sedgwick is an Equal Opportunity Employer and a Drug-Free Workplace.
**If you're excited about this role but your experience doesn't align perfectly with every qualification in the job description, consider applying for it anyway! Sedgwick is building a diverse, equitable, and inclusive workplace and recognizes that each person possesses a unique combination of skills, knowledge, and experience. You may be just the** **right candidate for this or other roles.**
Sedgwick is an Equal Opportunity Employer and a Drug-Free Workplace.
**If you're excited about this role but your experience doesn't align perfectly with every qualification in the job description, consider applying for it anyway! Sedgwick is building a diverse, equitable, and inclusive workplace and recognizes that each person possesses a unique combination of skills, knowledge, and experience. You may be just the right candidate for this or other roles.**
**Sedgwick is the world's leading risk and claims administration partner, which helps clients thrive by navigating the unexpected. The company's expertise, combined with the most advanced AI-enabled technology available, sets the standard for solutions in claims administration, loss adjusting, benefits administration, and product recall. With over 33,000 colleagues and 10,000 clients across 80 countries, Sedgwick provides unmatched perspective, caring that counts, and solutions for the rapidly changing and complex risk landscape. For more, see** **sedgwick.com**
Is this job a match or a miss?
Junior Software Development Apprentice
Posted 1 day ago
Job Viewed
Job Description
Is this job a match or a miss?
Junior Software Development Apprentice
Posted 12 days ago
Job Viewed
Job Description
As a Junior Software Development Apprentice, you will:
- Assist in writing, testing, and debugging code under the guidance of senior developers.
- Learn and apply software development best practices and methodologies.
- Participate in team meetings and contribute to discussions on project requirements and solutions.
- Gain exposure to various programming languages, frameworks, and tools.
- Help in documenting software designs, processes, and code.
- Support the testing and quality assurance of software applications.
- Learn about database management and integration.
- Develop problem-solving skills by tackling assigned coding challenges.
- Engage in continuous learning to stay updated with emerging technologies.
- Contribute to the development of innovative software solutions.
We are seeking candidates who possess:
- A foundational understanding of programming concepts; experience with languages like Python, Java, or JavaScript is a plus.
- A strong aptitude for logical thinking and problem-solving.
- Excellent communication and interpersonal skills.
- A keen interest in technology and software development.
- The ability to work collaboratively in a team environment.
- A proactive attitude towards learning and acquiring new skills.
- A commitment to completing the apprenticeship program.
- Must be legally authorized to work in the US.
This apprenticeship offers a stipend and potential for future employment based on performance and business needs. It's an ideal starting point for aspiring software engineers looking to launch their careers. Our client is committed to fostering talent and providing a supportive environment for learning and development. This hybrid role requires some presence in our Houston office for collaborative sessions and in-person training, complementing the remote learning components.
Is this job a match or a miss?
Junior Software Development Apprentice
Posted 18 days ago
Job Viewed
Job Description
Is this job a match or a miss?
NASA Artemis Lunar Gateway Flight Software Development Engineer
Posted 6 days ago
Job Viewed
Job Description
Job Category: Engineering
Time Type: Full time
Minimum Clearance Required to Start: None
Employee Type: Regular
Percentage of Travel Required: Up to 10%
Type of Travel: Continental US
* * *
_CACI provides_ **_expertise_** _and_ **_technology_** _to enterprise and mission customers in support of national security missions and government transformation for defense, intelligence, and civilian customers._
_CACI's culture is the driving force behind our success. Our culture defines who we are, how we act, and what we believe is both the right way and our duty in conducting business. Our culture unifies us as a company and strengthens our resolve to meet our customers' - and our country's - most critical missions._
The Gateway, a vital component of NASA's Artemis Program, will serve as a multi-purpose outpost orbiting the Moon that provides essential support for long-term human return to the lunar surface and serves as a staging point for deep space exploration. CACI is looking for an experienced **Artemis Lunar Gateway Flight Software Development Engineer** to provide NASA Johnson Space Center with software skills in the development of NASA's Lunar Gateway vehicle flight software. This software engineering position includes prototyping, requirements definition, design, development, test and verification, integration, and certification of Flight Software.
**The Opportunity:**
This position requires a self-motivated, capable person with strong verbal and written communication skills. In addition to outstanding technical expertise, the individual must be very people savvy, have strong customer relationship skills, possess a positive team-player attitude, be flexible and willing to take on new assignments and responsibilities as they arise, and be an articulate speaker able to communicate complex technical ideas in a convincing manner. The individual must share our passion for our Nation's Space Program and share in the excitement of developing the next human-rated space vehicles.
**Responsibilities:**
+ Design and develop Lunar Gateway Flight Software.
+ Perform systems engineering in support of software requirements and interface definitions, design, and performance analysis.
+ Perform software integration, test, and verification.
+ Integrate and test software/hardware in avionics test bed and flight certification environments.
+ Collaborate with engineering teams and contractors across multiple NASA programs and projects.
+ Ensure adherence to JSC standard software process practices.
**This work takes place at NASA/JSC in Houston, TX, a highly stimulating and dynamic environment that is critical in human space flight and the space exploration initiative.**
**Qualifications:**
_Required:_
+ Must be a U.S. Citizen or Permanent Resident.
+ B.S. in Aerospace, Electrical, Software, Computer or Systems Engineering, Computer Science, or related disciplines required.
+ At least five years of experience in software development for safety-critical software. Experience can be for aerospace vehicles or in other industries, e.g., oil and gas. More experience is highly valued.
+ Strong C programming skills and experience with Linux.
+ Must have experience in the entire software life cycle.
+ Must be flexible, open to new challenges in a dynamic environment, and possess strong technical expertise combined with strong verbal and written communication skills.
+ Requires the ability to manage multiple priorities with little supervision.
+ Must be a highly responsible, team-oriented individual with strong work ethic.
_Desired:_
+ M.S. in Aerospace, Electrical, Software, Computer or Systems Engineering, Computer Science, or related discipline.
+ Experience in human-rated space vehicles, e.g., Space Shuttle, Space Station, Orion, Commercial Crew, and in specific vehicle software domains (e.g., C&T, C&DH, GN&C software).
+ C++ programming and Object-Oriented Design and Analysis (OOAD) skills.
+ Experience in NASA Core Flight Software (CFS).
+ Python development skills.
+ Experience developing embedded software for Real-time Operating Systems, preferably VxWorks.
+ Experience in Time-Triggered Ethernet (TTE).
+ Experience in other bus communication protocols (e.g., 1553, RS-422, RS-232, USB, Ethernet).
+ Experience developing software interfacing with Data Acquisition (DAQ) I/O cards.
+ Experience developing and troubleshooting device drivers.
+ Experience in software and systems integration.
+ Experience in automated testing.
+ Experience in verification testing.
+ Experience using GitLab and the Git version control system.
+ Experience using Jira.
**_This position is contingent on funding and may not be filled immediately. However, t_** **_his position is representative of positions within CACI that are consistently available. Individuals who apply may also be considered for other positions at CACI._**
This position is contingent on funding and may not be filled immediately. However, this position is representative of positions within CACI that are consistently available. Individuals who apply may also be considered for other positions at CACI.
**___**
**What You Can Expect:**
**A culture of integrity.**
At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation.
**An environment of trust.**
CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
**A focus on continuous growth.**
Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy.
**Your potential is limitless.** So is ours.
Learn more about CACI here. ( Range** : There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here ( .
The proposed salary range for this position is:
$76,000 - 155,700 USD
_CACI is_ _an Equal Opportunity Employer._ _All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any_ _other protected characteristic._
Is this job a match or a miss?
Be The First To Know
About the latest Software development Jobs in Houston !
Senior Project Manager - Software Development
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead the end-to-end management of software development projects, ensuring alignment with business objectives and client requirements.
- Develop detailed project plans, including scope definition, resource allocation, risk assessment, and milestone tracking.
- Manage project budgets, ensuring efficient use of resources and cost control.
- Facilitate Agile ceremonies such as sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Communicate project status, risks, and issues effectively to stakeholders at all levels, including executive leadership.
- Identify and mitigate project risks and dependencies, proactively addressing potential roadblocks.
- Foster strong relationships with development teams, product owners, and other stakeholders.
- Ensure adherence to quality standards and best practices throughout the software development lifecycle.
- Manage change requests and scope adjustments in a controlled manner.
- Mentor and guide junior project managers and team members.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business, or a related field; Master's degree or PMP/CSM certification preferred.
- 7+ years of experience in project management, with a significant focus on software development projects.
- Proven experience managing complex, cross-functional software projects using Agile methodologies (Scrum, Kanban).
- Strong understanding of the software development lifecycle (SDLC).
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to manage multiple projects simultaneously and prioritize effectively.
- Proficiency in project management software (e.g., Jira, Asana, Microsoft Project).
- Strong analytical and problem-solving skills.
- Ability to thrive in a remote work environment and manage geographically dispersed teams.
- Experience with CI/CD pipelines and DevOps principles is a plus.
Is this job a match or a miss?
Lead Program Manager, Software Development
Posted 9 days ago
Job Viewed
Job Description
- Leading and managing a portfolio of software development projects from initiation to closure.
- Defining project scope, objectives, deliverables, and success criteria in collaboration with stakeholders.
- Developing and executing comprehensive project plans, including timelines, milestones, and resource allocation.
- Implementing and refining agile development processes (Scrum, Kanban).
- Managing project budgets, tracking expenditures, and forecasting financial needs.
- Identifying, assessing, and mitigating project risks and issues proactively.
- Facilitating effective communication between development teams, product management, QA, and other stakeholders.
- Coaching and mentoring project managers and team leads.
- Ensuring adherence to software development best practices and quality standards.
- Driving continuous improvement in project management processes and team performance.
We require a Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field; a Master's degree is a plus. A minimum of 10 years of experience in project management, with at least 5 years focused on software development programs, is essential. Proven experience managing large-scale, complex software projects and leading distributed teams is required. Strong understanding of various software development methodologies (Agile, Waterfall) and proficiency with project management tools (e.g., Jira, Confluence, MS Project) are mandatory. Excellent leadership, negotiation, problem-solving, and interpersonal skills are critical. PMP, CSM, or similar certifications are highly desirable. If you are a strategic thinker with a passion for driving technological innovation and delivering exceptional results, we invite you to apply.
Is this job a match or a miss?
Senior Program Manager, Software Development
Posted 11 days ago
Job Viewed
Job Description
Key responsibilities include:
- Define program scope, goals, and deliverables that support business objectives in collaboration with senior management and stakeholders.
- Develop comprehensive project plans, including detailed timelines, resource allocation, and budget management.
- Lead and motivate cross-functional teams of engineers, designers, testers, and other professionals throughout the project lifecycle.
- Manage stakeholder expectations and provide regular, clear, and concise project status updates.
- Identify, assess, and mitigate project risks and dependencies, developing contingency plans as needed.
- Oversee the execution of projects, ensuring adherence to quality standards, timelines, and budgets.
- Facilitate effective communication and collaboration among team members and stakeholders.
- Implement and refine project management methodologies (e.g., Agile, Scrum, Waterfall) to optimize team performance.
- Conduct post-project evaluations, identifying lessons learned and areas for continuous improvement.
- Manage vendor relationships and third-party contributions to projects.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Business, or a related field; Master's degree or MBA is a plus.
- Minimum of 8 years of experience in project or program management, with a significant focus on software development projects.
- Proven track record of successfully managing large-scale, complex software development programs.
- Strong understanding of software development lifecycles (SDLC) and methodologies (Agile, Scrum, Kanban, Waterfall).
- Excellent leadership, team-building, and conflict resolution skills.
- Exceptional communication, presentation, and interpersonal skills.
- Proficiency in project management tools (e.g., Jira, Asana, Microsoft Project).
- Strong analytical and strategic thinking abilities.
- PMP, CSM, or equivalent certification is highly desirable.
- Experience working in a hybrid work environment and managing remote and on-site teams.
Is this job a match or a miss?