Sr. Software Development Engineer Pay rate $126k-$170k/anually Locations Denver San Diego Los Angeles San Francisco Schedule Monday – Friday, 40 hours per week (Must be available for conference calls from 9am – 2pm PST) Assignment length Contract to hire Job description We are helping our client find a Senior Software Development Engineer to work on one of the company’s new products – utilizing the latest and greatest technology to empower farmers to raise their crops more efficiently while generating the most amount of revenue in a sustainable way. In this role, you’ll have an operational focus on evaluating system performance, designing and evaluating system metrics, and driving quality improvement. You will help maintain high standards of software by establishing good practices and provide technical leadership whenever necessary in an industry that is thriving on the use of advancements in technology. The ideal candidate is a highly motivated, curious, organized, detail-oriented, team player. This person will have experience and a desire to work in a global delivery environment. You will ideally thrive in an environment of collaboration, diversity, lean processes, transparency, and self-direction. As a Senior Software Development Engineer you’ll: Architect and build capabilities and features in cloud-based distributed applications. Work closely with different disciplines (e.g. product management, program management, test and customer service) to create, build and deliver components and feature areas. Be a leader that junior and mid-level engineers look up to navigate technical challenges and feedback. Make informed decisions quickly and take ownership of areas at scale. Provide solutions to the most complex problems. Work with cross-functional teams within the company and outside the company. Present and articulate your ideas to a larger team. Be a subject matter expert in one or more technology and feature areas. Requirements Bachelor’s degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field, or 8+ years of relevant industry software development experience 5+ years of experience contributing to the architecture and design (e.g. architecture, design patterns, reliability, and scaling) of new and current systems Technical skills: Hands-on software development in any modern object-oriented language: Java/Ruby/C++/C#/TypeScript Experience with: angular 2+, fluent UI using flexbox, Bootstrap, NgRx, Node is preferred web/mobile application development distributed highly available systems are nice to have modern databases and storage solutions like PostgreSQL distributed highly available systems are a plus Computer science fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis Design and build components/services in cloud-based distributed applications Ability to break down and deeply understand complex problems and communicate complex matters efficiently Strong analytical and problem-solving skills to facilitate troubleshooting Passionate about great technologies and open source Ability to work individually and as part of a team in a diverse environment Experience and desire to work in a global delivery environment Excellent oral and written communication skills Passionate about great technologies and open source
Location Ann Arbor, MI (Remote) Expected pay rate $57.00 – $67.00 per hour Schedule 40 hours per week, Monday-Friday, scheduled between 8am – 5pm EST Assignment length Contract to hire Listing Date 11/16/2022 Job description Our client is helping a leader in autonomous vehicle technology, hire a highly skilled and experienced Embedded Software Engineer. In this role, you’ll be integral to the design and integration of vehicle platforms. You’ll work with a team to develop custom, cutting-edge hardware and firmware, frequently working across functional teams with Autonomy, Software and Data Infrastructure, and Vehicle Integration. Whether it’s sourcing and integrating new sensors to build out and improve the autonomous shuttle platform, or creating hardware that’s never been built before, your work will push the envelope of what is possible in autonomous vehicles today. The ideal candidate has a Bachelor’s degree or higher in Computer Science or a similar field, and at least 7+ years working with embedded systems. As Embedded Software Engineer, you will: Develop and maintain embedded software for an autonomous vehicle. Learn about all aspects of the vehicle to design tightly-integrated solutions. Implement embedded software, drivers, and firmware in C from high level design specifications. Work across functional teams to carry embedded systems through design, test, deployment, and maintenance. Ensure proper ADK implementation of vehicle functional safety requirements. Requirements Bachelor’s degree in Computer Engineering, Computer Science, or similar. 7+ years experience in embedded systems Demonstrated foundation in data structures and algorithms Experience with Linux kernel, BSP, or device driver development Knowledge of TCP/IP protocol stack and networking fundamentals Knowledge of industrial and automotive communication standards such as CAN, LIN, RS-422/485, Traditional Ethernet, and Automotive Ethernet Experience implementing hardware device drivers and communication protocols such as UART, SPI, I2C, USB, and CAN Proficiency writing embedded code in C Experience on Agile methodology using Jira/Gitlab configuration management tools Good communication skills and ability to work across functional teams Preferred Qualifications: Master’s degree in Computer Engineering, Computer Science, Electrical Engineering, or similar Experience in developing application models in Matlab Simulink for embedded systems Experience developing software for automotive-grade or rugged computing hardware Experience developing for bare metal/state based, RTOS, and/or Linux operating system environments. Experience on implementation of Jira/Gitlab configuration management best practices Ability to read electrical schematics and use oscilloscopes and logic analyzers to debug embedded software Commitment: This is a full-time, contract-to-hire position. This role can be performed remotely and is open to all eligible U.S.-based candidates; candidates local to the Ann Arbor, MI area are preferred. Our client values diversity and is an Equal Opportunity Employer. We are interested in every qualified candidate who is eligible to work in the United States. Unfortunately, we are not able to sponsor visas. Don’t meet every single requirement? Studies have shown that women and/or people of color are less likely to apply to a job unless they meet every qualification. We’re committed to building a diverse, inclusive, and authentic workforce, so if you’re excited about this role but your previous experience doesn’t align perfectly with every qualification, we encourage you to apply anyway! You may be the perfect candidate for this or another role. Company description: Our client makes communities more vibrant and livable with fleets of self-driving vehicles that bring safety, convenience, and comfort to short-distance travel. Built by a team with deep experience in transportation and AV, our vehicles provide a trusted option to driving, helping to reduce parking traffic, relieve congestion, and reduce accidents caused by human error.
Location Ann Arbor, MI (Remote) Expected pay rate $70.00 per hour Schedule 40 hours per week, Monday-Friday, scheduled between 8am – 5pm EST Assignment length Contract to hire Listing Date 11/16/2022 Job description We are helping a leader in autonomous vehicle technology, hire a System and Process Engineer. In this role, you’ll support the product development team, leveraging a system level understanding of product and technologies to support cross-functional engineering efforts. The ideal candidate has a Bachelor’s Degree and 3+ years experience in automotive engineering working on software and hardware. As System and Process Engineer, you’ll be: Creating and maintaining requirement specifications by: Analyzing stakeholder, product, and safety requirements to define technical system and subsystem requirements. Supporting system design activities, assessing impact and conformance to requirements. Collaborating with test and validation team to define verification criteria for system requirements. Reviewing legacy requirements to ensure completeness and correctness. Leading engineering process improvement activities, including proposing solutions and gaining buy-in from impacted teams. Developing training materials detailing process flows and work instructions for tools and methods used by teams. Assisting in creation of business intelligence reporting capabilities to track Key Performance Indicators for Systems and Process team. Evaluating industry and regulatory requirements for applicability our clients products. Supporting evaluation of electrical and mechanical components against system requirements. Requirements Bachelor’s Degree 3+ years experience in automotive engineering working on software and hardware Ability to display systems thinking and attention to detail Detailed knowledge of requirements management and requirement-based design Preferred Qualifications Master’s degree in Engineering or equivalent Knowledge of automotive and autonomous vehicle technologies, such as LIDAR, radar, ethernet, and CAN Experience in Autonomous Vehicles, Machine Learning, Robotics, Internet of Things (IoT), or Mobile Applications Experience working in a startup Commitment: This is a full-time, contract-to-hire position based in Ann Arbor, MI. This role can be performed remotely and is open to all eligible U.S.-based candidates; candidates local to the Ann Arbor, MI area are preferred. Our Client values diversity and is an Equal Opportunity Employer. We are interested in every qualified candidate who is eligible to work in the United States. Unfortunately, we are not able to sponsor visas. Don’t meet every single requirement? Studies have shown that women and/or people of color are less likely to apply to a job unless they meet every qualification. We’re committed to building a diverse, inclusive, and authentic workforce, so if you’re excited about this role but your previous experience doesn’t align perfectly with every qualification, we encourage you to apply anyway! You may be the perfect candidate for this or another role. Company description Our client makes communities more vibrant and livable with fleets of self-driving vehicles that bring safety, convenience, and comfort to short-distance travel. Built by a team with deep experience in transportation and AV, our vehicles provide a trusted option to driving, helping to reduce parking traffic, relieve congestion, and reduce accidents caused by human error. Submit a candidate
Software Engineer II Locations: San Francisco San Diego Los Angeles New York Pay rate: $106k-$140k/anually Schedule Monday – Friday, 40 hours per week (Must be available for conference calls from 9am – 2pm PST) Assignment length Contract to hire Locations: San Francisco San Diego Los Angeles New York Job description Our Client Software Engineer II to be part of a high-performing team working on the cutting-edge technology stack, shaping architecture, operational models, and team culture. In this role, you’ll partner with team players who have a passion for designing/developing new features and capabilities as well as learning/teaching new patterns and technology. The ideal candidate is a highly motivated, curious, organized, detail-oriented, team player. This person will have experience and a desire to work in a global delivery environment. You will ideally thrive in an environment of collaboration, diversity, lean processes, transparency, and self-direction. As a Software Engineer II you’ll: Take ownership of product/feature end-to-end for all phases from the development to the production. Ensure the developed features are scalable and highly available with no quality concerns. Work closely with senior engineers for refining and implementation. Manage individual project priorities, deadlines, and deliverables. Produce high-quality software that is unit tested, code reviewed, and checked in regularly for continuous integration. Interact with program/product management and technical teams to understand requirements and create tasks. Work with customer service, DevOps, and quality assurance teams to move software through the pipeline to the customer. Requirements Bachelor’s degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field, or alternatively 6+ years of relevant industry software development experience 3+ years of experience contributing to the architecture and design (e.g. architecture, design patterns, reliability, and scaling) of new and current systems 3+ years of hands-on software development in any modern object-oriented language e.g. Java/Ruby/C++/C#/TypeScript Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis Experience in writing code for enterprise software systems Excellent oral and written communication skills Ability to break down and deeply understand complex problems and communicate complex matters efficiently Experience in web/mobile application development Experience with modern databases and storage solutions like PostgreSQL Strong analytical and problem-solving skills to facilitate troubleshooting Nice to have skills: Experience with Angular 2+, fluent UI using flexbox, Bootstrap, NgRx, and Node.js Experience in distributed highly available systems