Roku
Draper
Ingeniero Principal de Software Embebido
Descripción general
Draper es una empresa independiente sin ánimo de lucro de investigación y desarrollo con sede en Cambridge, MA. Los más de 2,000 empleados de Draper abordan importantes desafíos nacionales con la promesa de ofrecer soluciones exitosas y utilizables. Desde la defensa militar y la exploración espacial hasta la ingeniería biomédica, las vidas a menudo dependen de las soluciones que proporcionamos. Nuestros equipos multidisciplinares de ingenieros y científicos trabajan en un entorno colaborativo que inspira la fertilización cruzada de ideas necesarias para la innovación real. Para más información sobre Draper, visite draper.com.
Resumen de la descripción del puesto
El Ingeniero de Software (PMTS) trabaja en proyectos orientados a misiones que abarcan desde coches autónomos y vehículos no tripulados hasta aplicaciones médicas y sistemas desplegados para la concienciación situacional en el campo de batalla. Los Ingenieros de Software trabajan en múltiples proyectos en un entorno Ágil, convirtiendo los requisitos del cliente en soluciones de software funcionales y escalables. Como parte del Equipo de Ingeniería de Software, los desarrolladores crearán soluciones de software y verán un proyecto desde la etapa de diseño y requisitos hasta las pruebas y el despliegue en el campo.
Draper se compromete a crear un entorno inclusivo. Entendemos el valor de la inclusividad y su impacto en una cultura de alto rendimiento. Todos los solicitantes cualificados recibirán consideración para el empleo sin distinción de raza, color, religión, sexo, discapacidad, edad, orientación sexual, origen nacional, condición de veterano o información genética. Draper se compromete a proporcionar acceso, igualdad de oportunidades y adaptaciones razonables para personas con discapacidades en el empleo, sus servicios, programas y actividades. Para solicitar adaptaciones razonables, póngase en contacto con [email protected] [[email protected]?subject=Request%20for%20Accommodation].
Descripción del puesto
Funciones/Responsabilidades
- Ejecutar de forma independiente las tareas asignadas.
- Diseñar algoritmos utilizando teoría moderna y técnicas probadas, cumpliendo las mejores prácticas de software.
- Analizar diseños para demostrar rendimiento y funcionalidad.
- Desarrollar y ejecutar pruebas de software para verificar el cumplimiento de los requisitos.
- Preparar datos técnicos, procedimientos, informes, planos, manuales y otra documentación requerida.
- Comunicarse con clientes y partes interesadas para establecer requisitos y describir el diseño y los entregables.
- Impulsar de forma independiente soluciones a problemas complejos, desarrollar requisitos, proponer caminos a seguir cuando los requisitos del cliente no están claros o están incompletos, y adaptarse adecuadamente a los cambios en los requisitos.
- Actuar como Experto en la Materia (SME) en su disciplina.
- Identificar riesgos técnicos a nivel de programa/sistema y desarrollar y ejecutar estrategias de mitigación.
- Liderar el diseño de la arquitectura del sistema, delegando tareas y recopilando comentarios sobre los diseños según sea necesario.
- Liderar un equipo de tamaño mediano de ingenieros de múltiples disciplinas.
Requisitos mínimos
Habilidades/Capacidades
- Enfoque impulsado por la curiosidad para resolver problemas complejos definidos por el cliente como parte de un equipo multidisciplinar.
- Demostrar capacidad para aprender rápidamente nuevos lenguajes de programación y tecnologías.
- Colaborar y comunicarse de manera efectiva y abierta con miembros del equipo multidisciplinar del programa, el liderazgo del programa y personal no técnico.
- Ser un jugador de equipo capaz de trabajar en un entorno de ritmo rápido con la capacidad de equilibrar múltiples tareas y demandas en competencia.
- Demostrar sólidas habilidades de organización, planificación y gestión del tiempo para lograr los objetivos del programa.
Educación
Se requiere un título de grado en Ciencias de la Computación u otro campo relacionado. Se prefiere un máster.
Experiencia
Más de 10 años de experiencia en Ingeniería de Software o campo relacionado.
Descripción adicional del puesto
Experiencia en sistemas embebidos, sistemas operativos multinúcleo, modificación o escritura de código de kernel, código máquina y C y C++. El individuo aprenderá o aportará conocimientos de procesamiento multinúcleo, conocimientos de planificación, conocimientos de la arquitectura RISC-V.
Conocimientos prácticos de RUST o experiencia en C y un fuerte deseo de aprender RUST.
Diseñar e implementar sistemas operativos en tiempo real, familiaridad con periféricos de bajo nivel del procesador como UART, SPI, controlador DMA, controlador de memoria y capacidad para absorber detalles sobre el funcionamiento del procesador y periféricos similar a procesadores y microcontroladores comerciales complejos. Capacidad para depurar y aislar problemas de hardware desde una perspectiva de software/usuario.
Los candidatos seleccionados para este puesto deberán obtener y mantener una autorización de seguridad gubernamental. Se requiere una autorización Secreta.
Se prefiere la familiaridad con la arquitectura RISC-V, así como la experiencia en Python.
Ubicación del puesto - Ciudad: Cambridge
Ubicación del puesto - Estado: Massachusetts
Ubicación del puesto - Código Postal: 02139-3563
El rango salarial base en EE. UU. para este puesto a tiempo completo es de $82,300.00 - $275,000.00
Nuestros rangos salariales se determinan por puesto, nivel y ubicación. El rango mostrado en cada oferta de empleo refleja los salarios objetivo mínimos y máximos para el puesto en todas las ubicaciones de EE. UU. Dentro del rango, el pago individual se determina por la ubicación de trabajo y factores adicionales, incluyendo habilidades relacionadas con el puesto, experiencia y educación o formación relevante. Los rangos sindicales cumplirán las tarifas aprobadas por el convenio colectivo por ubicación y puesto. Su reclutador podrá compartir más información sobre el rango salarial específico para su ubicación preferida durante el proceso de contratación. Tenga en cuenta que los detalles de compensación que se enumeran en las ofertas de puestos en EE. UU. reflejan únicamente el salario base y no incluyen bonificaciones ni beneficios.
Nuestro trabajo es muy importante para nosotros, pero también lo es nuestra vida fuera del trabajo. Draper apoya numerosos programas para mejorar el equilibrio entre la vida laboral y personal, incluyendo flexibilidad en el lugar de trabajo, clubes de empleados que van desde fotografía hasta yoga, talleres de salud y finanzas, eventos sociales fuera del sitio y descuentos en museos y actividades culturales locales. Si esta oportunidad de empleo específica y la posibilidad de trabajar en una empresa de innovación de I+D de renombre nacional le atraen, solicite ahora en draper.com/careers.
