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.