REG. 6622637
TORC Robotics, Inc.
Engenheiro de software em Ann Arbor; empresa com 26 LCAs e 6 PERMs aprovados nos últimos 12 meses.
Descrição da vaga
Tradução automática do anúncio original do empregador.
<p><forte><span data-contrast="none"><span data-ccp-parastyle="cabeça 2">Sobre Torc</span></span><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":200,"335559739":0}"> </sp></p>
<p><span data-contrast="auto"><span data-ccp-parastyle="First Parágrafo"> Torc é líder em tecnologia de veículos autônomos desde 2007. Agora, parte da família Daimler, </span><span data-ccp-parastyle="First Parágrafo">estamos</span><span data-ccp-parastyle="First Parágrafo"> focado na construção do software que trará caminhões autônomos para o mercado.</span><span data-ccp-props="{"335559738":180,"335559739"180}"> </span></p></p>
<p><forte><espan data-contrast="none"><span data-ccp-parastyle="cabeça 2">The Team</span></span><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":200,"335559739":0}"> </span></p>
<p><span data-contrast="auto"><span data-ccp-parastyle="First Parágrafo"> A equipe de Drivers de Dispositivos constrói e </span><span data-ccp-parastyle="First Parágrafo">mantém</span><span data-ccp-parastyle="First Parágrafo"> o software que configura e interface com nossos sensores, movendo dados de sensores para os sistemas que o consome</span><span data-ccp-parastyle="First Parágrafo"> usando principalmente C++</span><span data-ccp-parastyle="First Parágrafo">.</span><span data-ccp-props="{"335559738":180,"335559739":180}"> </span></p></p>
<p><forte><espan data-contrast="none"><span data-ccp-parastyle="cabeça 2">O que </span><span data-ccp-parastyle="cabeça 2">Você irá</span data-ccp-parastyle="cabeça 2"> Do</span></span><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":200,"335559739":0}"> </span></p>
<ul>
<li data-levelt="•" data-font=" data-list=2" data-list-props="{quot;3351671":0,"3352541":1,"3359685":480,"quot;quot;:480,"quot;:46972":[8226,"4697803":"":"-quot;1;:"quot;quot;:"quot;quot;:"1;"":"" Criar e implementar software que integre sensores externos (PCIe, DMA, Ethernet, CAN) no sistema</span><span data-ccp-parastyle="Compact"> usando C++</span><span data-ccp-parastyle="Compact">, incluindo depuração e ajuste de desempenho no nível do sistema.</span><span data-ccp-props="{"335559738":36,"335559739":36}"> </span></span></li>
</ul>
<ul>
<li data-leveltext="•" data-font="" data-listid="2" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":":"•","469777815"::"469777803":":"t;:"t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;t;
</ul>
<ul>
<li data-leveltext="•" data-font=" data-listid="2" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"4697803":"left","469777804":"469769242"::"[8226],"46977815":":" dados multinível"left",","469777804804804&t; dados-quot;,&t;,&t;t;t; dados de
</ul>
<ul>
<li data-leveltext="•" data-font="" data-listid="2" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","&469777815":":"multilevel","" data-aria-posset="3" data-aria-level="1"spanc-contrast=dados Manter pipelines de construção automatizada, ambientes de teste e ferramentas de teste</span><span data-ccp-parastyle="Compact"> usando C++/Python/Bash</span><span data-ccp-parastyle="Compact">.</span><span data-ccp-parastyle="Compact"> </span><span data-ccp-parastyle="Compact"> Parceiro com as equipes DevOps, QA, Hardware e Networking para solucionar problemas e garantir segurança, estabilidade e escalabilidade do sistema.</span><span data-ccp-props="{"335559738":36,"335559739":36}"> </span></li>
</ul>
<ul>
<li data-leveltext="•" data-font="" data-listid="2" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"4697803":"left","469777804":"469769242":","469777815":::" dados multilevel","," dados de esquerda"," 46977780477804804804801&t; dados:&t; ("-quo
</ul>
<ul>
<li data-leveltext="•" data-font=" data-listid="2" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"4697803":"left","469777804":""•"","469777815":"469777803":":" multinível"""(quot; quot; quot; ,"t;t;t;t;t; t
</ul>
<ul>
<li data-leveltext="•" data-font=" data-listid="2" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","&46977815":":"multilevel"" data-aria-posset="6" data-arialevel="1">spanc-dados=contrast Fornecer orientação técnica aos engenheiros júnior sobre o design do condutor e as abordagens de depuração.</span></span><span data-ccp-props="{"335559738":36,"335559739":36}"> </span></li>
</ul>
<p><forte><espan data-contrast="none"><span data-ccp-parastyle="cabeça 2">O que </span><span data-ccp-parastyle="cabeça 2">Você vai</span data-ccp-parastyle="cabeça 2"> Need</span></span><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":200,"335559739":0}"> </span></p>
<ul>
<li data-leveltext="•" data-font=" data-listid="1" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"4697803":"left","469777804":":"#quot;•"#quot;#469777815":"469777803;":":" dados:" left"""#quot;#quot;469777&t;t;t; dados:&
</ul>
<ul>
<falso de dados="facto de dados="facto de dados="facto de dados="facto de dados="facto de dados="facto de dados="facto de dados="facto de dados="facto de dados="facto de dados="facto de dados="facto de dados="facto de dados="facto de dados="facto de dados="facto de dados="factos="factos="factos="factos="factos="factos="facto de dados="factos="factos="factos="factos="factos=factos="factos=factos=factos="factos=factos<factos="factos=factos=factos=factos=factos="factos=factos=factos=factos=factos=factos=factos=factos=factos=factos=
</ul>
<ul>
<li data-leveltext="•" data-font="" data-listid="1" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","&469777815":":"multilevel","" data-aria-posset="9" data-arialevel="1"spanc-contrast=dados"compan"auto-te=" Conhecimento de trabalho de sistemas de construção (Make, </span><span data-ccp-parastyle="Compact">CMake</span><span data-ccp-parastyle="Compact">, </span><span data-ccp-parastyle="Compact"> Yocto</span><span data-ccp-parastyle="Compact">, </span><span data-ccp-parastyle="Compact">Buildstream</span><span data-ccp-parastyle="Compact">, ou Bazel), containers/namespace isolation, e interfaces de hardware (SPI, I2C, UART, Automotive Ethernet, CAN, GPIO).</span><span data-ccp-props="{"335559738":36,"335559739":36}"> </span></span></li>
</ul>
<ul>
<li data-leveltext="•" data-font="" data-listid="1" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","&469777815":":"multilevel"" data-aria-posset="10" data-aria-level="1"spanc=dados-contrast="compan"auto-estilo>compa Conforto com os fundamentos do sistema (chamadas de sistema, gerenciamento de memória/processo, semáforos, mutexes, filas de mensagens, memória compartilhada), protocolos de rede (TCP/IP, SSH, HTTP) e ferramentas de depuração (GDB, </span><span data-ccp-parastyle="Compact">strace</span><span data-ccp-parastyle="Compact">, </span><span data-ccp-parastyle="Compact">Valgrind</span><span data-ccp-parastyle="Compact">).</span><span data-ccp-props="{"335559738":36,"335559739":36}">
Ver o texto original em inglês
<p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">About Torc</span></span></strong><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":200,"335559739":0}"> </span></p>
<p><span data-contrast="auto"><span data-ccp-parastyle="First Paragraph">Torc has been a leader in autonomous vehicle technology since 2007. Now part of the Daimler family, </span><span data-ccp-parastyle="First Paragraph">we’re</span><span data-ccp-parastyle="First Paragraph"> focused on building the software that will bring autonomous trucks to market.</span></span><span data-ccp-props="{"335559738":180,"335559739":180}"> </span></p>
<p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">The Team</span></span></strong><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":200,"335559739":0}"> </span></p>
<p><span data-contrast="auto"><span data-ccp-parastyle="First Paragraph">The Device Drivers team builds and </span><span data-ccp-parastyle="First Paragraph">maintains</span><span data-ccp-parastyle="First Paragraph"> the software that configures and interfaces with our sensors, moving data from sensors to the systems that consume it</span><span data-ccp-parastyle="First Paragraph"> primarily using C++</span><span data-ccp-parastyle="First Paragraph">.</span></span><span data-ccp-props="{"335559738":180,"335559739":180}"> </span></p>
<p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">What </span><span data-ccp-parastyle="heading 2">You’ll</span><span data-ccp-parastyle="heading 2"> Do</span></span></strong><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":200,"335559739":0}"> </span></p>
<ul>
<li data-leveltext="•" data-font="" data-listid="2" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","469777815":"multilevel"}" data-aria-posinset="0" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact" data-ccp-parastyle-defn="{"ObjectId":"eafb41c0-47a4-52dc-ac6b-3b5a7536b560|1","ClassId":1073872969,"Properties":[201342446,"1",201342447,"5",201342448,"1",201342449,"1",469777841,"Cambria",469777842,"Arial",469777843,"Cambria",469777844,"Cambria",201341986,"1",469769226,"Cambria,Arial",268442635,"24",335559739,"36",335559738,"36",469775450,"Compact",201340122,"2",134234082,"true",134233614,"true",469778129,"Compact",335572020,"1",469778324,"Body Text"]}">Design and implement software integrating external sensors (PCIe, DMA, Ethernet, CAN) into the system</span><span data-ccp-parastyle="Compact"> using C++</span><span data-ccp-parastyle="Compact">, including debugging and performance tuning at the system level.</span></span><span data-ccp-props="{"335559738":36,"335559739":36}"> </span></li>
</ul>
<ul>
<li data-leveltext="•" data-font="" data-listid="2" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","469777815":"multilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Maintain software releases and testing artifacts</span><span data-ccp-parastyle="Compact">.</span></span><span data-ccp-props="{"335559738":36,"335559739":36}"> </span></li>
</ul>
<ul>
<li data-leveltext="•" data-font="" data-listid="2" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","469777815":"multilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Optimize</span><span data-ccp-parastyle="Compact"> real-time behavior, memory usage, and performance of </span><span data-ccp-parastyle="Compact">real-time</span> <span data-ccp-parastyle="Compact">applications running in multi-threaded, multi-core environments.</span></span><span data-ccp-props="{"335559738":36,"335559739":36}"> </span></li>
</ul>
<ul>
<li data-leveltext="•" data-font="" data-listid="2" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","469777815":"multilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Maintain automated build pipelines, test environments, and test tooling</span><span data-ccp-parastyle="Compact"> using C++/Python/Bash</span><span data-ccp-parastyle="Compact">.</span><span data-ccp-parastyle="Compact"> </span><span data-ccp-parastyle="Compact">Partner with DevOps, QA, Hardware, and Networking teams to troubleshoot issues and ensure system security, stability, and scalability.</span></span><span data-ccp-props="{"335559738":36,"335559739":36}"> </span></li>
</ul>
<ul>
<li data-leveltext="•" data-font="" data-listid="2" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","469777815":"multilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Integrate and </span><span data-ccp-parastyle="Compact">maintain</span><span data-ccp-parastyle="Compact"> third-party and open-source software</span><span data-ccp-parastyle="Compact">.</span></span><span data-ccp-props="{"335559738":36,"335559739":36}"> </span></li>
</ul>
<ul>
<li data-leveltext="•" data-font="" data-listid="2" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","469777815":"multilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">C</span><span data-ccp-parastyle="Compact">ontribute to technical design discussions and documentation.</span></span><span data-ccp-props="{"335559738":36,"335559739":36}"> </span></li>
</ul>
<ul>
<li data-leveltext="•" data-font="" data-listid="2" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","469777815":"multilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Provide technical guidance to junior engineers on driver design and debugging approaches.</span></span><span data-ccp-props="{"335559738":36,"335559739":36}"> </span></li>
</ul>
<p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 2">What </span><span data-ccp-parastyle="heading 2">You’ll</span><span data-ccp-parastyle="heading 2"> Need</span></span></strong><span data-ccp-props="{"134245418":true,"134245529":true,"335559738":200,"335559739":0}"> </span></p>
<ul>
<li data-leveltext="•" data-font="" data-listid="1" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","469777815":"multilevel"}" data-aria-posinset="7" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Bachelor’s in Computer Science, or a related field, with 4+ years of experience or a M</span><span data-ccp-parastyle="Compact">aster’s </span><span data-ccp-parastyle="Compact">with 0-3+ years of relevant experience.</span></span><span data-ccp-props="{"335559738":36,"335559739":36}"> </span></li>
</ul>
<ul>
<li data-leveltext="•" data-font="" data-listid="1" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","469777815":"multilevel"}" data-aria-posinset="8" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Strong C/C++ </span><span data-ccp-parastyle="Compact">proficiency</span><span data-ccp-parastyle="Compact"> and hands-on experience with device drivers/user-space drivers, Linux embedded development, </span><span data-ccp-parastyle="Compact">systemd</span><span data-ccp-parastyle="Compact"> service management, general Linux system administration, </span><span data-ccp-parastyle="Compact">and real-time systems (latency analysis via </span><span data-ccp-parastyle="Compact">CyclicTest</span><span data-ccp-parastyle="Compact">, </span><span data-ccp-parastyle="Compact">ftrace</span><span data-ccp-parastyle="Compact">).</span></span><span data-ccp-props="{"335559738":36,"335559739":36}"> </span></li>
</ul>
<ul>
<li data-leveltext="•" data-font="" data-listid="1" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","469777815":"multilevel"}" data-aria-posinset="9" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Working knowledge of build systems (Make, </span><span data-ccp-parastyle="Compact">CMake</span><span data-ccp-parastyle="Compact">, </span><span data-ccp-parastyle="Compact">Yocto</span><span data-ccp-parastyle="Compact">, </span><span data-ccp-parastyle="Compact">Buildstream</span><span data-ccp-parastyle="Compact">, or Bazel), containers/namespace isolation, and hardware interfaces (SPI, I2C, UART, Automotive Ethernet, CAN, GPIO).</span></span><span data-ccp-props="{"335559738":36,"335559739":36}"> </span></li>
</ul>
<ul>
<li data-leveltext="•" data-font="" data-listid="1" data-list-defn-props="{"335551671":0,"335552541":1,"335559685":480,"335559991":480,"469769242":[8226],"469777803":"left","469777804":"•","469777815":"multilevel"}" data-aria-posinset="10" data-aria-level="1"><span data-contrast="auto"><span data-ccp-parastyle="Compact">Comfort with OS fundamentals (system calls, memory/process management, semaphores, mutexes, message queues, shared memory), networking protocols (TCP/IP, SSH, HTTP), and debugging tools (GDB, </span><span data-ccp-parastyle="Compact">strace</span><span data-ccp-parastyle="Compact">, </span><span data-ccp-parastyle="Compact">Valgrind</span><span data-ccp-parastyle="Compact">).</span></span><span data-ccp-props="{"335559738":36,"3355597