Bem, o título já é intuitivo. Queria saber se é viável fazer carreira em programação de baixo nível. Se são excessões os que conseguem vagas como engenheiro nessa área, de fato.
Filtrei recentemente e vi que as vagas (que são poucas), são direcionadas para técnicos, então não sei como funciona por trás dos panos as contratações de engenheiros.
edit: esforço por esforço, e retorno por retorno, é melhor investir em programação de alto ou baixo nível?
Conheço pessoas que trabalham com baixo nivel em programação, são Eng Eletrônicos com projeto de sistemas de rádio e telecomunicação na empresa IACIT em São José dos Campos.
Saiba que é uma área muito nichada no Brasil e programar em baixo nivel é apenas uma das coisas que você vai ter que aprender e provavelmente não deve ter nem 50 empresas nessa país que tem uma alta demanda de mão de obra tão especializada quanto essa.
É uma área que você vai precisar fazer um Mestrado porque é realmente bem próximo de um P&D e ter planos de ir embora desse país porque não tem empresas suficientes que demandam de um engenheiro desse nível no Brasil.
Eu procuraria pessoas no Linkedin que trabalham com isso e pesquisar sobre e ter certeza de que é isso que quer.
"Eu procuraria pessoas no Linkedin que trabalham com isso e pesquisar sobre e ter certeza de que é isso que quer.".
Fiz isso, e sua explanação está alinhada com a de quem está na área.
A pergunta certa é: aonde você vai trabalhar?
Tem uma frase que rola na internet, e ela não é a toa, se o Bill Gates ou o Steve Jobs tivessem nascido aqui no Brasil, eles teriam morrido CLT.
O Brasil não tem várias empresas que fazem de um tudo. Então não adianta querer trabalhar com qualquer coisa se vc quer ficar por aqui ou precisa começar por aqui.
Eu pensei exatamente nisso como primeiro ponto, quando levei ele consideração atuar em áreas que o pilar é programação em baixo nível. Por serem áreas que necessitam de contato direto, não existe a possibilidade de HO, e mais, é necessário, para boa parte, atravessar Estados para encontrar uma oportunidade. Por esse motivo, estou inclinado a investir na área de alto nível, onde por mais que exista o triplo da concorrência, ainda sim existe a possibilidade de HO. Não concluí isso ainda, pelo fato de querer pesquisar antes de agir.
Se você aprender C++ pode ficar entre os dois mundos, embarcados e a parte de alta performance. A área de embarcados tá bem sucateada hoje em dia, mas para quem já tem experiência com a linguagem aparece algo bom às vezes, um colega foi para a Embraer, por exemplo. Já á área de alta performance oferece oportunidades decentes, "EDA companies", por exemplo.
Obrigado!
Concordo. Me mudei justamente por conta disso, mesmo ouvindo opiniões de professores/engs veteranos que aquilo não era promissor. Isso que não sou da sua área, mas essa pergunta pode ser interessante repensar, sobretudo a galera que já tem em mente um plano bem afinado em carreira, mas que não está de acordo com o nicho local.
Pois é, e tipo, com a minha graduação em elétrica eu já trabalhei programando, como engenheiro eletricista predial, projetista, acompanhando obras, fazendo subestações, na distribuidora, na regulação do setor elétrico.
Todo lugar que eu trabalhei, sempre tinha Eng trabalhando com programação, sempre tem oportunidade.
É nicho, e falam que paga mal ainda sendo que é muito mais difícil que programar web, acompanho no yt alguns programadores de baixo nível
Mas se tu curte
De acordo.
Se você considerar trabalhar com programação de baixo nível para alta plataforma, pode ser que em grandes empresas tenha oportunidades com sistemas legados. Mas é um campo muito nichado no Brasil. Trabalhar com programação de microcontroladores e sistemas embarcados também não é uma área muito grande no Brasil. Infelizmente nosso país escolheu o caminho da desindustrialização.
Concordo. Sim, infelizmente não é relevante nesse país.
Bicho, o negócio é que baixo nível não é tão utilizado hoje. Mas carreira em sistemas embarcados, que exige esse conhecimento, tem muito.
Ninguém (que se preze) tá usando assembly em 2025. Hoje em dia é arm-cortex
Concordo com seu argumento.
Sou engenheiro de computação, meu intuito era ir para este nicho durante a faculdade.
O que eu descobri: demanda infinitamente menor comparada à área de software, home office quase inexistente, emprego só em grandes centros e salário meia boca.
Eu tinha medo de ficar refém dessa área, e acabei indo pra software, por ter melhores oportunidades, inclusive internacionais.
Concordo com todos os pontos ressaltados.
O que você quer dizer por "baixo nível"? Simplesmente programar em C? Ou trabalhar em algo como compiladores, sistemas operacionais, FPGA, sistemas embarcados no geral? Não dá para responder bem sua pergunta porque as empresas não contratam "Engenheiro de Programação Baixo Nível", mas sim "Engenheiro de Software Embarcado", "Engenheiro de Firmware", "Engenheiro de FPGA", etc.
Olá. Quando me refiro a programação em baixo nível, me refiro a sistemas embarcados. Seja indústria automotiva, seja defesa, seja aeroespacial, etc.
Nada disso é considerado baixo nível. Baixo nível é assembly e machine code. Sistemas embarcados hoje são alto nível, mesmo que seja um RTOS
Ah, entendi! Eu realmente não sabia dessa distinção.
O que mais tem é uber engenheiro cara , acorda.
Piadinha que só idiotas tomam como verdade.
Se a piada faz sucesso há 10 anos, deve ser por ter uma verdade por trás.
Há pessoas com todas formações trabalhando de Uber. A culpa é do curso ou da pessoa?
Do curso.
não tem logica programar em baixo nivel hoje em dia, isso é coisa de sistema legado ou coisa de professor de faculdade, a vida real é diferente, não estamos mais em 1980
Só fala isso qm não conhece sistemas de alto desempenho.
Mano, mas nem FPGA top de linha se programa com essa mentalidade mais
Trabalho com desenvolvimento de firmware para sistemas de medição. Tem horas q nao conseguimos usar a biblioteca C++ standard e precisamos escrever o estruturas do zero por conta de consumo de memoria