CSC Leasing Co.
Boston Engineering Corporation
Engenheiro(a) de Software Embarcado
Descrição da Empresa
A Boston Engineering transforma ideias inovadoras em tecnologias do mundo real. Com sede em Waltham, Massachusetts, passamos mais de 30 anos em parceria com clientes comerciais e governamentais para resolver desafios complexos de engenharia e trazer produtos inovadores para o mercado. Desde robótica avançada e sistemas autônomos até dispositivos médicos, soluções digitais, tecnologias de defesa e automação industrial, nossas equipes trabalham em projetos significativos que expandem os limites do que é possível.
Veja como a Boston Engineering aplica expertise em engenharia ao desenvolvimento do BIOSwimmer, um peixe robótico autônomo subaquático.
▶️ ASSISTA: Como a Engenharia Reversa Impulsiona o BIOSwimmer – O Peixe Robótico
Sobre a Vaga
A Boston Engineering está buscando um(a) Engenheiro(a) de Software Embarcado para desenvolver software para robótica, sistemas autônomos, dispositivos médicos, tecnologias de defesa e produtos comerciais.
Este é um cargo prático focado na construção de novos produtos e na solução de desafios técnicos inéditos. Grande parte do nosso trabalho começa do 0 ao 1, dando aos engenheiros a oportunidade de contribuir desde os protótipos iniciais e arquitetura até a integração, testes e um produto funcional.
Como uma empresa de desenvolvimento de produtos, nossos projetos variam significativamente em tecnologia, escala e aplicação. Escolhemos as ferramentas certas para o problema, e nossos engenheiros ganham experiência em diferentes plataformas e arquiteturas, em vez de trabalhar dentro de um único stack de tecnologia.
O trabalho é altamente interdisciplinar. Você trabalhará ao lado de engenheiros de outras disciplinas, contribuirá para decisões em nível de sistema, trabalhará diretamente com hardware customizado e protótipos, e resolverá problemas que cruzam as fronteiras entre software, eletrônica e o sistema físico.
Nossos projetos abordam desafios em áreas como autonomia, percepção, SLAM, fusão de sensores e controle em tempo real. As aplicações variam de robótica e sistemas de defesa a dispositivos médicos e produtos comerciais.
Para um engenheiro no início de carreira, esta é uma oportunidade de construir uma forte profundidade técnica enquanto ganha exposição ao sistema de engenharia mais amplo. Você escreverá software, trabalhará diretamente com hardware, resolverá problemas difíceis e verá seu trabalho se tornar parte de produtos que operam no mundo real.
Com o que você vai trabalhar
- Desenvolver software e firmware embarcado em C e C++ para produtos novos e existentes.
- Trabalhar com microcontroladores, processadores embarcados, sistemas baseados em RTOS e plataformas embarcadas Linux.
- Integrar sensores, atuadores, interfaces de comunicação e outros hardwares em sistemas embarcados.
- Construir e depurar interfaces incluindo I2C, SPI, UART, CAN, Ethernet, GPIO e protocolos similares.
- Usar Python e outras ferramentas para testes, automação, integração de sistemas e suporte ao desenvolvimento.
- Ativar e depurar software em hardware customizado e protótipos iniciais.
- Investigar problemas em software e hardware usando depuradores, logs, equipamentos de bancada e outras ferramentas de engenharia.
- Implementar software a partir de requisitos de sistema e software, identificando casos extremos, comportamentos ambíguos e riscos técnicos.
- Escrever testes automatizados e suportar fluxos de trabalho repetíveis de build, teste e integração.
- Participar de revisões de código, discussões técnicas, revisões de design e planejamento de projetos.
- Colaborar entre disciplinas de engenharia durante todo o desenvolvimento do produto.
- Documentar designs de software, interfaces, decisões de implementação e resultados de testes.
Qualificações
- Bacharelado em Ciência da Computação, Engenharia Elétrica, Engenharia da Computação, Robótica ou área relacionada
- 1–5 anos de experiência profissional em desenvolvimento de software ou embarcado; estágios relevantes, pesquisa, trabalhos acadêmicos e projetos pessoais substanciais também serão considerados
- Experiência usando Git e fluxos de trabalho padrão de controle de versão
- Familiaridade com sistemas de build, gerenciamento de dependências, ferramentas de depuração e práticas modernas de desenvolvimento de software
- Fundamentos comprovados em C e C++
- Experiência com Python ou outra linguagem de script
- Compreensão de sistemas embarcados e como o software interage com o hardware
- Conhecimento de conceitos de software em tempo real, incluindo tarefas, interrupções, escalonamento, sincronização, temporização e concorrência
- Conhecimento prático de interfaces e protocolos de comunicação embarcados comuns
- Conforto trabalhando em ambientes de desenvolvimento Linux e linha de comando
- Proficiência com ferramentas e fluxos de trabalho padrão de desenvolvimento de software
- Capacidade de ler e interpretar documentação técnica, datasheets, requisitos de software e especificações de interface
- Excelentes habilidades de resolução de problemas e depuração
- Bom julgamento ao identificar casos extremos, questionar suposições e levantar preocupações técnicas
- Capacidade demonstrada de aprender novas tecnologias e aplicá-las a problemas de engenharia desconhecidos
- Fortes habilidades de comunicação escrita e verbal
- Elegível para obter e manter uma autorização de segurança
Atributos Bônus
- Experiência com Docker, ambientes de desenvolvimento conteinerizados, pipelines de CI/CD, ou fluxos de trabalho automatizados de build e teste
- Trabalho prático com STM32, MCUs/SoCs baseados em ARM, ESP32, PIC32, ou plataformas embarcadas similares
- Conhecimento de Zephyr, FreeRTOS ou outro RTOS
- Familiaridade com Linux embarcado
- Exposição a ROS2
- Experiência em robótica, sistemas autônomos, UUVs, UAVs ou outros sistemas não tripulados
- Proficiência no uso de osciloscópios, analisadores lógicos, multímetros, analisadores de protocolo ou outros equipamentos de bancada
- Capacidade de ler esquemas e dar suporte à ativação de placas
- Desenvolvimento de drivers de dispositivo ou stacks de comunicação
- Conhecimento de redes e depuração de rede
- Exposição a navegação, localização, SLAM, percepção, controle ou fusão de sensores
- Experiência com CI/CD, testes automatizados ou testes hardware-in-the-loop para sistemas embarcados
- Projetos pessoais, acadêmicos ou profissionais envolvendo sistemas embarcados, eletrônica, robôs ou outros projetos técnicos
- Familiaridade com desenvolvimento de produtos críticos para segurança, críticos para missão ou regulamentados
Informações Adicionais
Localização: Vaga presencial no escritório em Waltham, MA
Reporta-se a: Diretor(a) de Engenharia de Software
Relocação: Assistência de realocação não é fornecida para esta vaga
Esta vaga é restrita a pessoas dos EUA (ou seja, cidadãos americanos, residentes permanentes e outros indivíduos protegidos sob a Lei de Imigração e Naturalização, 8 USC 1324b(a)(3)) devido ao acesso a tecnologia controlada para exportação. A Boston Engineering exigirá prova de status antes da contratação.
Faixa Salarial: A faixa salarial base para esta posição pode variar de US$ 85,000 a US$ 128,000 anualmente, condizente com a experiência e qualificações. O valor final da oferta será determinado por fatores como a educação, experiência e habilidades do candidato. Durante o processo inicial de entrevista, revisaremos suas habilidades e experiência para encontrar a melhor opção para nossa equipe e informaremos o nível específico da vaga para o qual você se qualifica.
Na Boston Engineering, você pode crescer na direção que VOCÊ quer. Profundidade em assuntos, gerenciamento de projetos, vendas, especialista técnico! Você escolhe para onde quer que seu caminho vá. Através do nosso programa de mentoria, treinamento prático e líderes experientes, você pode explorar qual direção é melhor para você. Seu futuro na Boston Engineering está em suas mãos!
**Sua candidatura não será considerada completa sem o envio de uma amostra de escrita.**
Todas as suas informações serão mantidas em sigilo de acordo com as diretrizes de EEO.
Perguntas?
Por favor, entre em contato com Christine Higgins, Senior Talent Acquisition Partner, Boston Engineering
email: [email protected] LinkedIn: Christine Higgins | LinkedIn
A Boston Engineering oferece um plano completo de benefícios para funcionários, incluindo um plano 401(k) com contrapartida, em um ambiente de trabalho aberto e energético que promove fortes relacionamentos com clientes e um espírito de equipe empreendedor.
