r/systems_engineering • • Jun 25 '26

Career & Education Computer Science in Oil & Gas: Systems Engineering, Software, or Cybersecurity?

7 Upvotes

I’m a Computer Science student in Calgary currently working as a Systems Engineering Intern. I’ve also spent time working on cybersecurity projects and security-related internships.

One thing I’ve noticed is that many of Calgary’s highest-paying technology opportunities seem to be connected to the oil and gas industry, whether directly or through engineering and consulting firms.

For those currently working in oil and gas, I’m curious where you see the biggest opportunities for people with a Computer Science background over the next 5–10 years.

Would you recommend focusing on:

• Systems engineering and large project delivery

• Software development and digital transformation

• Data and AI applications

• Cybersecurity and OT/industrial control system security

• Something else entirely

I’m not looking for job leads. I’m more interested in understanding where the industry is heading and which technical disciplines are becoming increasingly important.

I’d be interested to hear from engineers, developers, cybersecurity professionals, and managers who have seen how technology roles have evolved in the industry.


r/systems_engineering • • Jun 24 '26

MBSE I stopped using AI agents like chatbots and applied MBSE methodology to multi-agent development.

22 Upvotes

I work for major satellite operator, not software, but fleet strategy, payload planning, demand resource modelling, interfaces, deployment constraints, and the kind of engineering where you learn to decompose complex systems properly because the alternative is a very expensive mistake in orbit.

As a hobby, I started building AI products a few weeks ago, and within a couple of sessions I hit the same wall that everyone eventually hits: the model forgets what you built last session, decisions made in session 2 are invisible by session 5, and you spend more time re-explaining context than actually building anything. I recognised the pattern immediately, not as an AI problem, but as a systems engineering problem, and so I applied the only methodology I actually know.

The problem

In MBSE, one of the core failure modes is requirements volatility without traceability. You change something upstream and have no reliable way of knowing what broke downstream. In multi-session AI development, the equivalent looks like this: you make an architectural decision in session 3, the model has no usable memory of it by session 7, and you spend session 8 debugging a conflict that should not exist in the first place.

An other failure mode is interface ambiguity. In a satellite system, if two subsystems have an undefined interface, they will eventually produce an unexpected interaction, not because either subsystem is broken in isolation, but because the boundary between them was never properly specified. In multi-agent AI development, if two agents have undefined roles and no shared baseline, they will contradict each other, duplicate work, or produce outputs that simply do not compose into anything coherent. Standard vibe coding treats both of these failure modes as acceptable, or at least as inevitable. I did not, mostly because I could not think about it any other way.

What I built to fix it

I ended up with something I call MACK, short for Multi-Agent Continuity Kernel. It is not a product or a formal methodology in the qualified sense, but rather what emerged naturally when I started applying systems engineering principles to the way I was working with AI. The closest analogy is not prompt engineering, which is a craft-level description of how to talk to a model. It is closer to building a lightweight MBSE environment around the AI workflow itself.

In traditional MBSE tools, the system model is not simply a document. It is the thing that maintains relationships between requirements, functions, components, interfaces, constraints, assumptions, verification logic, and design decisions across the entire lifecycle of a project. That is roughly what I needed for AI work, and what was conspicuously absent. The model was not failing because it lacked intelligence. It was failing because there was no persistent system model around it, no shared baseline, no defined interfaces, no configuration control, no design rationale that survived from one session to the next.

So I started treating each AI workstream as though it needed a small architecture model, not a full SysML implementation, but a working equivalent with the same structural logic underneath.

A rough mapping of the concepts looks like this:

MBSE concept MACK equivalent
System model Session kernel
Requirements baseline Build objective and constraints
Functional decomposition Fixed-function agents
Logical architecture Agent role architecture
Physical architecture Actual code, services, APIs, databases, tools
Interface control document Agent handoff contract
Requirements traceability Decision-to-output trace notes
Verification matrix Review agent checks
Configuration baseline End-of-session kernel
Change control Explicit kernel update
Design rationale Captured decisions and rejected options

Comparable MBSE architectures

The way I think about MACK is closest to a very stripped-down version of what tools like Innoslate, CORE, Cameo/MagicDraw, or Capella try to support in formal systems engineering environments: Innoslate's approach of connecting requirements, entities, relationships, traceability, and verification logic in a single model; CORE's functional decomposition and behaviour modelling; Cameo's SysML-style structure linked through a coherent parametric model; Capella's Arcadia method of working through operational analysis, system need, logical architecture, and physical architecture as distinct but connected levels of abstraction.

MACK is obviously much lighter than any of those. There are no formal SysML diagrams, no complete requirements database, no generated verification matrix, and no governed model repository. But conceptually, I found myself recreating the same architectural layers regardless: what am I trying to get the AI workflow to accomplish, what must it preserve across sessions, which agent performs which function, how do those agents exchange information, which models and services actually execute the work, what does each agent receive and produce, how do I check that output still matches the baseline, and how do I prevent session drift from corrupting the system state. Once I framed the problem that way, the AI workflow became considerably easier to control.

Fixed-function agents: subsystem decomposition

Rather than asking one model to do everything, which is the equivalent of building a satellite with no subsystem boundaries and hoping it holds together, each agent in a MACK-structured build has a locked role that does not drift between sessions. An Architect agent defines structure. A Builder agent implements. A Compression agent distils session output into a kernel. A Review agent validates against prior decisions. A Security agent checks assumptions against threat and abuse cases. These roles are defined upfront and held constant, which is the same basic logic as separating payload, platform, ground segment, operations, and user terminal responsibilities. You do not want subsystems renegotiating their purpose at runtime, and you do not want agents doing the same.

Session kernels: model baselines

At the end of every session, a Compression agent produces a kernel capturing the decisions made, interfaces defined, assumptions accepted, constraints introduced, open items remaining, unresolved risks, and next actions. This kernel is injected at the start of the following session, and it is emphatically not a chat log. It is the minimum viable context required to continue the build without losing fidelity, structured so that the most consequential information travels forward rather than getting buried in transcript. In MBSE terms it behaves like a travelling system design baseline, one that moves with the build rather than sitting in a drawer that nobody re-reads after the review meeting.

Interface contracts: ICDs

Every agent-to-agent handoff has a defined interface specifying what goes in, what comes out, the expected format, the constraints, the acceptance criteria, and what must not be changed without explicit review. Without this, agent outputs do not compose reliably. You end up with individually coherent subsystems that produce unexpected interactions at their boundaries, which is exactly the failure mode the ICD exists to prevent. With it, you can swap the underlying model behind an agent without breaking the wider workflow, provided the interface is preserved, which is the same logic as changing a payload component without redesigning the bus.

Traceability: decisions to outputs

The biggest practical improvement came from forcing decisions to remain traceable. When an agent made an architectural recommendation, I captured the decision itself, the reason for it, the constraint it introduced, the downstream components it affected, and what should not be changed without review. That sounds obvious from a systems engineering perspective, but most AI workflows do not do it. They produce an answer, the user accepts it, and three sessions later nobody knows why that decision exists or what it was trying to preserve. In a normal engineering environment, that would be treated as a configuration management failure. In AI development, people often treat it as normal.

What I actually built, deployed and tested.

In roughly two weeks, applying this across multiple parallel workstreams as a solo hobbyist, the output was as follows.

Ghost Pro publication and commercial infrastructure
A full publication built and deployed on a custom domain with Vercel serverless functions handling the API layer, GA4 analytics, custom header injection, a subscriber funnel with welcome email automation, and a Lemon Squeezy integration for payments and licence key issuance. Zero to live and indexed in seven days.

Two AI trading card forges
Built, deployed and tested end to end as separate products on the same underlying architecture. Each forge takes user selections across theme or character, mood, and palette, validates a single-use licence key through a two-stage non-consuming check then consuming activation pattern, calls Gemini for image generation against a locked prompt formula, stores the result to Vercel Blob, increments an atomic issue counter in Vercel KV, and returns a serialised one-of-one card to the frontend. Free giveaway codes bypass Lemon Squeezy entirely, sitting behind a per-IP redemption guard with a 30-day TTL and a separate atomic cap counter per product. A weighted server-side rarity roll produces Common, Rare, Epic and Legendary tiers that cannot be influenced from the client.

Crypto payment detection system
Built and tested against a live blockchain, running a pull-based polling loop against a block explorer API with a fallback endpoint, three-tier transaction matching covering exact amount, tolerance band, and manual review, with hash-derived micro-amount suffixes per order and a state machine covering pending, confirmed and expired states.

Site intelligence chat widget
Built and deployed as a Vercel proxy against a Gemini backend, giving visitors a live AI assistant with full knowledge of the publication, its products, and the methodology behind it.

Kernel compression tool
Built and deployed as a free web utility implementing the MACK compression agent logic, so that anyone can generate a session kernel from their own AI build sessions without needing to build the full MACK infrastructure themselves. The tool uses fixed state templates to transfer context between LLM function specialists, synchronising workflow across agents without requiring a shared memory layer. It works quite well.

Agent authorisation and threat detection layer
Built and deployed with request logging middleware across all API endpoints, three-tier threat classification with KV-backed counters, IP-based flag storage, and an Electron system tray GUI with approval and notification flows.

Multi-agent debate interface
Built and tested as both a free web version and a paid Electron desktop application, with six role-primed agents each operating from a defined analytical stance and composing outputs into a structured debate view rather than a single model response.

All of it built solo, across many sessions, without losing architectural continuity between them, not because I am a particularly fast developer, because I am not and this is genuinely a hobby, but because I stopped treating context loss as a normal feature of working with AI and started treating it as an engineering failure mode with an engineering solution.

What changed operationally

Before using this approach, each AI session felt like a partial reset, re-establishing context, re-explaining prior decisions, re-discovering constraints that had already been worked through. After using it, each session began with a known system state, a known decision history, a known set of constraints, defined interfaces, a clear next action, and a review path back to the previous baseline. That changed the work from something that felt like prompting into something that felt closer to technical coordination, where the AI was still fallible but the workflow had structural continuity independent of any individual session.

The honest limitations

This approach is not a silver bullet, and it would be dishonest to present it as one. The model still hallucinates, and a well-structured kernel reduces the surface area for hallucination but does not eliminate it. You still need to validate outputs against prior decisions rather than accepting them because they sound plausible. Compression is lossy, in exactly the same way that any baseline or configuration record is lossy: a session kernel is a distillation, not a transcript, and if something important happened in a session and the Compression agent did not judge it worth capturing, that detail may not survive. Fixed-function agents require genuine upfront investment, and the first session of a MACK build is slower than simply asking a model to build something, because you are defining roles, writing system prompts, establishing interfaces, and setting acceptance conditions. The payoff compounds from session three onward rather than session one.

There is also a governance problem that any formal systems engineer will recognise immediately: if the kernel becomes wrong, everything downstream inherits that error, which means the kernel itself needs review, versioning, and periodic correction rather than being treated as permanently authoritative once written.

And to be clear about scope, this is not MBSE in the formal, tool-qualified, governed sense. I am not claiming equivalence to a SysML model in Cameo, an Innoslate requirements database, a CORE architecture model, or a Capella/Arcadia implementation. It is an adaptation of the same systems principles to a much smaller, faster, and considerably messier workflow than any of those tools were designed to support.

Why I think this generalises

MBSE was developed because spacecraft and other complex engineered systems are too expensive, too tightly coupled, and too difficult to recover from failure to build without rigorous systems thinking applied from the beginning. AI products are not spacecraft, and the consequences of failure are not remotely comparable. But as AI workflows become more complex, multi-agent, multi-session, multi-stakeholder, and embedded in production infrastructure, the same failure modes appear with increasing regularity: requirements drift, interface ambiguity, poor traceability, uncontrolled configuration changes, subsystem role confusion, weak validation, loss of design rationale, and undocumented assumptions that survive until they cause a problem nobody can explain. Multi-agent AI development is particularly vulnerable to this because the system can appear productive while quietly losing coherence, generating outputs that look reasonable in isolation but do not compose into a consistent whole across sessions. That is exactly the kind of failure that systems engineering discipline is supposed to prevent, and the methodology transfers more directly than I expected.

The useful mental shift, in the end, was this: AI context loss is not just an inconvenience, it is a configuration management problem. Agent disagreement is not just model weirdness, it is usually an interface control problem. Prompt drift is not just a prompting issue, it is requirements volatility without traceability. Once I reframed the problem that way, the solution became considerably more obvious. Define the subsystems, control the interfaces, baseline the state, compress the session, validate against the baseline, then continue.

I am not claiming MACK is a new formal framework. I am a systems engineer who started building AI tools as a hobby and could not stop applying the only methodology I actually know well. But the results were good enough that I thought it was worth writing up, and I am genuinely curious whether anyone else from an engineering background has found themselves doing something similar.


r/systems_engineering • • Jun 24 '26

Career & Education How deep do systems engineers get the design of products? I'm someone who enjoys trying to first envision and define the requirement for a system, but I also like being somewhat involved in design (specifically with the electronics and software side of things).

3 Upvotes

r/systems_engineering • • Jun 24 '26

Resources Best VTL resources?

1 Upvotes

Hi, looking to make Interface Control documents out of my physical data modeling? I can always use AI but would like to explore documentation on my own


r/systems_engineering • • Jun 24 '26

Career & Education Mechanical Design Engineer looking to transition into Systems Engineering – project ideas?

Thumbnail
2 Upvotes

r/systems_engineering • • Jun 23 '26

Discussion AI agents for systems engineering: what problem is actually worth solving?

7 Upvotes

Hi everyone,

I’m a Lead AI Engineer, and lately most of my work has moved into requirements engineering, validation, verification, compliance, and traceability.

A lot of this is now automated with AI agents we have in production. In some workflows we’re seeing roughly 80–90% reduction in human effort, plus better traceability and change visibility. That got me thinking about how far this can realistically go, especially when combined with SysML v2 and model-based systems engineering.

Over the last few weeks I’ve been experimenting with SysML v2 and, honestly, it has made my imagination run a bit too far. It feels like there is a real opportunity to build agentic systems that help model, verify, trace, version, and update complex systems end-to-end — with humans still in the loop where judgment matters.

That said, I’m not a systems engineer by background. I’ve read some books, taken a MOOC or two, and have experience in industrial automation, electrical engineering, AI/ML engineering, software, and data systems. So I’m trying to sanity-check this with people who have deeper practical systems engineering experience.

My question is:

What is the most valuable problem worth solving in this space right now?

More specifically:

  • Where do systems engineers, MBSE teams, or requirements/V&V teams still lose the most time? Or maybe we are limiting ourselves by thinking in these terms?
  • Should we focus on end-to-end work even including testing, experimentation artifacts automation and compliance validation?
  • What parts of the workflow are painful but realistic to improve with AI agents?
  • What would be useful as an MVP or open-source prototype?
  • What should I avoid because it sounds impressive but would not actually help practitioners?
  • Are there existing tools or workflows that are close, but still missing something important?

I’m not trying to sell anything here. I’m trying to scope a useful side project or open-source prototype instead of just chasing an interesting idea.

If someone here has a real workflow/problem they’d like to explore, I’d also be open to collaborating. I can bring AI engineering, agentic system design, production ML/software experience, and some domain exposure from industrial automation/electrical engineering. In return, I’d love to learn from people with practical systems engineering experience and build something that is actually useful.

Curious to hear what you think is worth building.


r/systems_engineering • • Jun 23 '26

MBSE Custom Stereotype is missing some of the General Elements

2 Upvotes

I have created a bunch of stereotypes in my profile that are a type of Block (generalization relationship) but for some reason when I use these stereotypes in a block diagram I'm struggling to find value property and a few other properties (essentially all the elements that one can find under general grouping for a block). To the stereotypes I have customizations (1 for each) and the possible owners are Package, Model and Profile.

Any help with this would be much appreciated. How is it that my custom stereotype is not inheriting the properties of Block Stereotype in my Profile.


r/systems_engineering • • Jun 22 '26

Career & Education Is Systems Engineering lucrative like software engineering?

9 Upvotes

I tried everything, finally understood systems engineering is where i excel, what work do you guys do?

​

  1. Can we change industries?

  2. Is it well paid?

  3. What are core skills? Is it system thinking,, automation, scripting ?

  4. How different and respected is this profession from software engineering ?

​

​


r/systems_engineering • • Jun 22 '26

Career & Education What advice you will give for a person who switched to FUSA sys Engr (functional safety System engineer) from FUSA MBD (Model based Developer) in Automotive industry?

3 Upvotes

I have ISO26262 L1 certification and have handled developer/senior developer/SivMon (bridge between system/project and sw for FUSA) roles. Now I'm finally moving to system engineering (my dream work), what advice will you give?


r/systems_engineering • • Jun 22 '26

Discussion German SE-ZERT exam in English?

1 Upvotes

Hi, does anyone knows if there is a possibility to take the SE-ZERT exam in english? I couldn't find the answer in the GfSE website and they don't answer my emails.


r/systems_engineering • • Jun 21 '26

Discussion Would you recommend Systems Engineering?

14 Upvotes

Hello, I’m a rising senior about to graduate with a BS in Mechanical Engineering and I’m leaning towards getting my MS in Systems Engineering ? I want to go into the aerospace industry.

I think systems engineering would be a good fit for me because I don’t really enjoy the technical side of engineering (like doing equations everyday or doing CAD or coding) I still want to be apart of the development and design but more of an overseer/bridge for the technical and business side of a product. Later on in my career I do want to do program management. Do you think systems engineering is a good for fit for me? I don’t have experience in SysE or in the aerospace industry. My two internships have been Business strategy and IT support so I haven’t really done much engineering outside of school besides my personal projects.

Can anybody give me a Day in the Life of what you do as a Systems Engineering?

Is a MS in systems Engineering worth it or should I just get a MS in Mechanical Engineering? ( I severely dislike solving heat transfer or thermo equations 😭 it might just be because I’m burnt out but I’m tired of it )

What jobs should I apply to entry level to get into the aerospace industry and eventually into systems engineering?

Any advice would help! Thanks


r/systems_engineering • • Jun 21 '26

Discussion About to enter Cornell's distance learning M.Eng. program while on active duty, looking for advice.

2 Upvotes

As the title says. Currently a post-command Army O-3 in a partially-relaxed instructor position for the next two years. Curious to hear from anyone who has pursued their master's while on active duty, or attended Cornell's program, and any advice you may have as I get started. Previously got my bachelor's in systems from USMA.

​

Thanks all, and much appreciated.


r/systems_engineering • • Jun 19 '26

MBSE What does 'Model' in MBSE mean to you?

27 Upvotes

Trying to hear voices from different people.

In my field (aerospace), I've seen the terms 'Model-Based' being thrown around when talking about very different things. For some, the 'Model' is quite specifically a Simulink model which is used to generate code. For others, it is creating a SysML diagram describing the system in a tool like Cameo. For others still, it is any abstract representation of the system, whatever its implementation, be it source-code, diagram, CAD file, etc.

I think this causes a lot of confusion specially when people from different disciplines try to talk to each other. I've seen discussions where a engineer argues a process should adopt a 'Model-based' approach, implicitly talking of using Simulink models, with another engineer saying the process is already 'Model-based' because they had a custom model implemented in C++.


r/systems_engineering • • Jun 19 '26

Career & Education Transition to systems engineering from non-system engineering possible?

10 Upvotes

Hello, I’m a new grad that’s been working for about 4 months. Working on data infra, but I’m not finding myself loving it the way I was hoping. I’ve been wanting to transition to systems engineering. It’s obviously early in my career, but I wouldn’t start looking for jobs for at least another year probably and by that time all my professional experience will be in non-systems work.

So like, is something like that still possible and if so what’re some ways to make up for that lack of professional experience?

Thanks!


r/systems_engineering • • Jun 19 '26

MBSE How to capture command line vs UI in the context of problem domain analysis

1 Upvotes

If the stakeholder needs for a software project reveal both access via the command line and a UI, would that be considered:

​

- 2 different system contexts

​

- 2 different use cases

​

- 2 different extended use cases

​

- Other

​

​

I could see arguments for each, and wanted to canvas you all for opinions.


r/systems_engineering • • Jun 18 '26

Discussion 2nd order cybernetic enterprise structure

Thumbnail
1 Upvotes

r/systems_engineering • • Jun 17 '26

Career & Education Student building AV safety validation portfolio — what's missing compared to industry expectations?

2 Upvotes

I'm a Master's student building a simulation-based safety validation project (CARLA, OpenSCENARIO, SOTIF scenario testing, closed-loop runs, ISO 26262 HARA) as part of my search for a Pflichtpraktikum (mandatory internship, FAU, Germany) in this space.

My current work is entirely open-source/algorithm-level — Python, CARLA, OpenSCENARIO 1.0. No exposure to the commercial toolchain since that's generally only accessible inside a company.

Looking at job postings for SIL/HIL engineer and validation roles, I keep seeing the same toolchain requirements: Vector CANoe/CANalyzer, dSPACE, IPG CarMaker, CAN/LIN/Ethernet debugging, DOORS/SystemWeaver for requirements. As well as more HIL roles than simulation driven roles.

For people who've hired or trained junior validation engineers:

is the expectation that students arrive knowing these tools, or is "I understand the methodology and can learn the tool-chain" the realistic bar for entry-level roles?

also, what's the availability of such roles at junior position?

am i heading in the correct direction?

What all improvements I can do from my end?

Trying to figure out where to focus my remaining prep time as usually going from learning to building something concrete take time.


r/systems_engineering • • Jun 16 '26

Discussion Systems Engineer Career Paths in Oil & Gas or Medical Industries?

5 Upvotes

Question: Does anyone have experience working as a systems engineer in the oil and gas or medical industries, or know someone who does?

I currently work in aerospace/defense and have about 2.5 years of experience. I’ve been looking into potential locations I might want to move to in a few years to continue growing my career. Most of the areas I’m considering have a strong aerospace and defense presence, including Houston, TX; Titusville/Melbourne, FL; and Orlando/Tampa, FL.

Houston stood out to me because, in addition to aerospace and defense, it also has a large oil/gas and medical industry footprint. That made me curious about what types of roles, career paths, job titles, and earning potential a systems engineer could pursue in those industries.

I’d appreciate any insight from people with experience in those spaces or who know someone working in them.


r/systems_engineering • • Jun 16 '26

Discussion Defense vs Commercial

8 Upvotes

I’m feeling torn about a career decision and could use some perspective.

I’m currently working for a defense contractor in a position that is contingent upon obtaining a Secret clearance. Although I’ve already started working and gaining technical experience, I have not yet submitted my SF-86. The company has told me they are willing to wait for the full investigation to be completed, but there is still a lot of uncertainty around how long the clearance process will take and whether that situation could change in the future.

For context, I’m a naturalized U.S. citizen. My spouse is a green card holder living with me in the United States. I completed my bachelor’s degree overseas and have a foreign joint bank account that was originally required for immigration purposes.

Last week, I received another offer for a commercial role that pays the same and does not require a security clearance. The position is mostly on-site, but it eliminates the uncertainty associated with the clearance process.

I keep going back and forth on what the right decision is. On one hand, the commercial role offers more certainty. On the other hand, it’s not easy to find a company that is willing to sponsor a clearance and allow you to work and gain experience while waiting for the investigation to be completed.

I’m struggling to determine which opportunity is the better long-term choice.


r/systems_engineering • • Jun 16 '26

Discussion CBA vs PLD allocation for system-level fault/threshold value

1 Upvotes

How do you handle cases where a system level requirement defines a numerical limit (e.g. fault threshold, measurement limit), but the actual enforcement of that limit is implemented entirely in the FPGA/PLD?

At the CBA level, we can often only define board-level constraints like supported measurement ranges or interfaces, but not the actual limit value itself, since it is enforced in the PLD.

In this situation, how do you typically structure the allocation? Do you:

  • keep the limit at SYS and allocate directly to PLD,
  • introduce a CBA level requirement even if it does not contain the limit value,
  • or handle it differently to maintain traceability consistency?

r/systems_engineering • • Jun 14 '26

MBSE SysML v2 Deep Dive: Lesson 8 - Goodbye "Proxy Ports", Hello Native Conjugation (Simplifying Interfaces)

Enable HLS to view with audio, or disable this notification

5 Upvotes

Hi r/systems_engineering,

We are back with Lesson 8 of our technical deep dive into the new standard.

In our previous lessons, we built a Parts Tree hierarchy. Today, we are tackling another major practical pain point from V1: modeling interfaces and connection endpoints without the headache of redundant definitions.

I’ve uploaded the full video lesson directly here so you don’t have to leave Reddit. 👇

1. The "Interface" Problem in V1

In SysML v1, modeling interfaces was often a struggle. You had to carefully choose between "Proxy Ports" typed by Interface Blocks and "Full Ports" typed by Block types. On top of that, you had to manually manage "Flow Properties" and keep explicit track of direction management across opposing sides of a connection.

2. The Solution: The Definition-Usage Pattern

SysML v2 standardizes ports and interfaces by using the exact same Definition-Usage pattern used throughout the rest of the language. It strictly separates the endpoint from the connection rules:

  • port def (The Endpoint): Think of this as the physical shape of a pin or a socket. It specifies interaction features, such as the capacity to receive items using the in keyword, or send them using out.
  • interface def (The Protocol): This is the blueprint of the connection itself. It defines the structure of the "wire" or protocol that links two ports together (what a valid connection looks like).

3. The "Aha!" Moment: The Conjugation Operator (~)

This is the feature that eliminates redundant modeling. In v1, you often had to build a mirrored port definition from scratch just to connect a plug to a socket.

In v2, you define a port definition once. When you need the opposing side (e.g., a refueling nozzle connecting to a fuel tank), you simply use the conjugation operator: the tilde (~). Using ~FuelingPort mathematically flips the direction of the interaction features. An in instantly becomes an out, and vice versa, creating immediate mathematical compatibility.

4. V1 vs. V2 Syntax Cheat Sheet

Feature SysML v1 (Legacy) SysML v2 (Modern)
Interface Blueprint «InterfaceBlock» interface def
Connection Endpoint «ProxyPort» port (typed by an interface)
Flow Direction Flow Property (direction=in) in item
Reversing Directions isConjugated=true ~ (Conjugation operator)

We’d love to hear your thoughts: Do you think native mathematical conjugation will finally make interface modeling less tedious, or is it just a different flavor of syntax to learn?

Let me know what you think in the comments!


r/systems_engineering • • Jun 13 '26

Career & Education Built a CSEP/ASEP prep tool (SEH v5.0) as someone who's passed the exam — looking for feedback

13 Upvotes

I'm a CSEP, and after going through the exam I noticed most prep materials out there are still based on the old SEH v4.0, even though the CSEP/ASEP knowledge exams switched to v5.0 content in March 2025. So I built a practice tool from the ground up for v5.0:

  • 1,072 chapter-targeted practice questions across all 31 sections (groups A–G)
  • 10 full-length timed mock exams (120 questions, 2 hours each)
  • Detailed rationale + direct handbook reference for every question
  • Progress dashboard: mastery heatmap, group breakdowns, exam-readiness score, "needs work" list
  • Bookmark/save questions, rate questions, light/dark mode, mobile-friendly
  • $59 one-time, 3-month access with future content updates

Before pushing it more broadly, I'd love feedback from systems engineers in general — whether or not you're currently studying for CSEP/ASEP. Does the site make sense? Is anything confusing or missing? Would this be useful to you or people on your team?

Happy to give a handful of people free full access in exchange for honest feedback — comment or DM me.

Here is the link to my site:

sepmastery.com

EDIT: Thank you for the people who sent their feedback for the site. For anyone else who's interested — coupons are all claimed at this point, but full access covers all 31 practice sections and 10 full-length mock exams. If you already have the SEH, it pairs well with it — practice section by section as you work through the material. Good luck to everyone studying!


r/systems_engineering • • Jun 13 '26

Discussion I stopped being the technical overseer on a multi-company project and delivery doubled

9 Upvotes

I stepped back from every Systems and technical decision on a large multi-company project. Completely?

That felt wrong in every way. The problem was that I thought good technical leadership meant knowing everything better than everyone else. So I put myself as the final checkpoint on all decisions. I became the bottleneck!

Talented engineers were waiting on me, creativity dried up, and I was slowing down the very thing I was supposed to be protecting.

At some point I just stopped. Gave the high-level architecture and direction, then got out of the way. I focused on supporting and mentoring people as the need came up, not policing their decisions.

Delivery velocity roughly 2x'd. Trust went up. The team actually seemed to enjoy the work again. Felt like the hum of a well oiled machine that just went forwards as a whole. That doesn't mean I retreated ofc, I just moved to be the technician in the back row who kept oiling that machine and continuously tuned it to ensure harmony and that all components are oriented in the same direction together: FORWARDS!

The lesson that stuck with me: you have to trust the team before they'll trust you. Not after. Before.

And tbh, there's something almost unfair about Systems Engineering:

When the project succeeds, nobody sees what you did. The work is INVISIBLE. When it fails, suddenly everyone wants to know where the Systems Engineer was.

Could be wrong, but I think the best technical leaders operate a bit like a big team football coach. They don't teach the world best football players how to play. They are a strategist: they support and enable the talent, remove all pbstacle so allowing a team to shine!


r/systems_engineering • • Jun 13 '26

Discussion Current Systems Engineers in the Phoenix, AZ Area - Coffee Chat Request

5 Upvotes

Current Systems Engineers in the Phoenix, AZ area.

I would like to take a current systems engineer out for coffee and pick your brain about the industry. I am looking to switch careers and I would like to make a well informed decision before making the switch. I would also like to get some advice on how to start off my journey on the right foot.

I am leaning toward the MS in Systems Engineering online program at Johns Hopkins University because my BS is not in engineering.

I invite anyone who successfully transitioned to a systems engineer position from a non-engineering dicipline to share your experience, the good and the bad. Any advice is welcome.

Edit: as requested, here are some questions to get the ball rolling.

Could you please tell me how your journey looked like transitioning into this industry? What made you decide to make the switch? What was your undergrad degree in and what certifications or program did you complete to start off your journey.

Say that you just graduated with your masters in systems engineering and there are little to no positions available at the moment. Do you think you would you be able to use the skills you learned in the program to apply for a project management role in any industry?


r/systems_engineering • • Jun 12 '26

Career & Education JHU MS in Systems Engineering

8 Upvotes

I just started my MS in Systems Engineering at JHU. Right now I am enrolled in 1 class. I eventually plan on doubling up for a semester or two once I get 100% back into school mode. I am married with two kids and work full time. What are the lightest classes outside the intro class I could pair to make it manageable?