169 похожих чатов

Hi Im a cs student. i need some advice from people

who have enough experience in Embedded Software.
I need to know whether this profession is suitable for me. I have watched several vids on YouTube and read different roadmaps for ESE but am a bit doubtful.
As a ES engineer how much electronic is required to know ? I know Embedded Systems Engineers highly need it but what about Embedded Software Engineering ? I choose Embedded Software because I don't have deep interest in designing and dealing with digital circuits, hardware, and electronics knowledge. I mean im ok with understanding computer architecture but dealing with hardware 'physically' doesn't fit into my interests and TALENTS.
Can a CS guy be a good Embedded Software Engineer with such interests?

8 ответов

43 просмотра

The profession is not suitable for you, choose something else.\

Sahand-🏔️ Автор вопроса
Raptor Blue Bear
The profession is not suitable for you, choose som...

can you explain why do the software engineers need those hardware-related knowledge too ? that makes it hard for me to distinguish embedded software and embedded systems.

Sahand 🏔️
can you explain why do the software engineers need...

As a software engineer, you should at the very least know how to use computer hardware, understand what all the major hardware pieces do, and use the correct terminology when referring to them in documents, presentations, meetings, etc. Anyone who is serious about being a professional software engineer should have exposure to at least one assembly language, either through a course or on their own. This provides a better understanding of and appreciation for what’s actually going on in the system, what compilers and their optimizers do for us, debugging at the instruction level, truly understanding performance problems. In my experience at several levels of software engineering and management, not having an understanding of the low level can severely limit the type and scope of work you get to do as a software engineer.

Sahand-🏔️ Автор вопроса
Raptor Blue Bear
As a software engineer, you should at the very lea...

"understand what all the major hardware pieces do" "should have exposure to at least one assembly language" " what compilers and their optimizers do" I find these points software-related needs which can be served by understanding how the computer system works and the architecture (right?), rather than digital and hardware design or electronics knowledge.

Sahand 🏔️
"understand what all the major hardware pieces do"...

You'll have an extremely rough time trying to do embedded software engineering without understanding how the hardware actually works

Sahand-🏔️ Автор вопроса
Raptor Blue Bear
You'll have an extremely rough time trying to do e...

but "understanding" the hardware is different from "designing" the hardware. im ok with understanding part.

Sahand 🏔️
but "understanding" the hardware is different from...

It can and will go beyond it. Say you're working on firmware for a custom developed controller. You code doesn't work, now you have to determine if it's a code problem or a hardware problem. You can't assume either way. As much as you can understand the concepts you will have to understand how the controller is designed and what the intended operation should yield. So yes, it's "understanding" but we're talking about really deep understanding of topics that directly relate to hardware design

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Ребята, а из API геокодеров (по адресам в РФ) что сейчас актуального и есть ли среди актуального бесплатное/с нормаотным лимитом запросов? ситуация простая - на сайте периоди...
Dreamer_0x01 VeseloV
8
Добрый день, а есть ли возможность завернуть уже зашифрованный пасс в креденшл, в интернете натыкаюсь только на создание пары и ее шифровки, но тогда все равно нужно расшифров...
SSS
1
короче сгенерила мне эта штука код на ассемблере: struc string val { common local .value dq .value .value: if ~val eq db val end if db 0 } fo...
Vi Chapmann Chapmann
12
Всем привет! Массив вводится с клавиатуры, кол-во элементов неизвестно, поэтому я указал arr db 100 dup(?) С нахождением максимума проблем нет, а вот минимум почему-то всегд...
En Vind Av Sorg
11
Есть тут те у кого дети есть + 2 работы + в зал ходят + в семейной жизни все хорошо?
Abdul-Aziz M.
13
Карта сайта