Post job

Principal Software Engineer jobs in Sterling Heights, MI

- 902 Jobs
All
Principal Software Engineer
Software Engineer
Software Applications Engineer
Senior Software Engineer
Junior Software Engineer
Project Engineer/Software Engineer
Software Development Engineer
Computer Software Engineer
  • Senior Software Engineer - Services

    Whisker 4.0company rating

    Principal Software Engineer job 12 miles from Sterling Heights

    Whisker is the maker of Litter-Robot, Feeder-Robot, and Litterbox.com. At Whisker, we believe pet parenthood can always get better. As leading innovators in pet tech and refined pet accessories, we work tirelessly to solve problems and deliver smarter insights for pet parents while enriching the lives of pets. Whether it's a self-cleaning litter box that automates scooping, an automatic feeder that helps pets develop healthier eating habits, or a modern cat tree that delights both humans and felines, we strive to deliver better solutions for consumers while transforming pet care along the way. To us, having a pet is the best thing ever. At Whisker, life together just keeps getting better. Whisker is based in Auburn Hills, Michigan and Juneau, Wisconsin with 700+ passionate team members. What You'll Do: As a Software Engineer you will develop and maintain robust services backend APIs and global cloud infrastructure that power Whisker's digital ecosystem. This role ensures high availability, scalability, and reliability while enabling seamless integrations and enhancing customer experiences across all products worldwide. Essential Duties and Responsibilities: This list of duties and responsibilities is not all-inclusive and may be expanded to include other duties and responsibilities as deemed necessary. Designs and implements high-quality, scalable, and maintainable backend API services Writes clean, efficient, and well-documented code following company standards Develops and executes unit tests, integration tests, and supports system-level testing efforts Reviews code written by other team members and provides constructive feedback to ensure quality and consistency Troubleshoots and resolves technical issues throughout the development lifecycle Leads and mentors a software development team, providing guidance on architecture, design, coding standards, and best practices Orchestrates seamless integration between API, infrastructure, and services teams, ensuring cohesive efforts result in exceptional performance and reliability across all products Defines and tracks KPIs for API performance, uptime, and reliability across global regions Establishes and enforces best practices for securing APIs, infrastructure, and data across international markets while maintaining compliance with GDPR and other global regulations Drives the adoption of modern technologies, frameworks, and practices to keep Whisker at the forefront of API, infrastructure, and global service development Collaborates with Product, Program, Engineering, and Operations teams to ensure seamless integration of backend services with internal components and customer facing applications Balances short-term deliverables with the long-term strategic vision Manages technical dependencies between Services Engineering and other teams such as Mobile, Data, and Firmware Identifies risks and proposes mitigations to ensure timely delivery Leads crisis management efforts to quickly resolve critical service and infrastructure issues, minimizing downtime and customer impact on a global scale Regularly reports progress, challenges, and achievements to stakeholders Represents the API and Infrastructure teams in executive meetings Achieves best practices through proactive communication, cross-functional workflows, and implementation of integrated development processes Creates and maintains software specifications, technical architecture documents, and implementation plans Contributes to defining the development roadmap and ensuring alignment with business goals Will perform additional duties are required Requirements: What You'll Bring: Bachelor's and/or Master's in Computer Science or a related field and / or equivalent years of experience 6+ years of experience, including in engineering lead roles Strong expertise in services backend API development, including RESTful and GraphQL design, performance tuning, and security best practices Proven experience with cloud platforms (AWS, GCP, Azure) and services like EC2, S3, RDS, and IoT-specific components, with a strong focus on multi-region deployments for performance and reliability Expertise in IaC (Terraform, CloudFormation, CDK) and microservices architecture & deployment (Kubernetes) Experience with CDN technologies and strategies for optimizing global content delivery Strong understanding of network protocols, database design, and system optimization techniques for global-scale applications Experience with CI/CD pipelines and DevOps practices to enable efficient software delivery Has a proven track record of delivering complex, globally distributed projects at scale and on time, ensuring high-quality outcomes through rigorous architecture, execution, testing, and automation Excellent communication (verbal & written) and presentation skills Strong interpersonal and leadership skills. Ability to maintain a professional atmosphere in a fast-paced environment with numerous interactions and interruptions A high degree of initiative, self-motivation, and ability to motivate others Ability to establish and maintain cooperative working relationships with Team Members and colleagues Comfortable with office pets (cats, dogs) Benefits & Purrks: Join a tenacious, inventive company that empowers team members to chart their own path, lead by grounding decisions in the “why”, and has a strong sense of empathy and openness to new perspectives. Be a part of exciting growth, work with incredible people, and create tomorrow's pet products-plus a whole lot of extras. You will also be provided with: Premium Medical/Dental/Vision insurance Paid parental leave Whisker Parents Program 1 day "pawternity" leave for new pet adoption Pet Insurance Discount 401K match Flexible spending accounts Company-paid short-term disability and life insurance Employee Assistance Program (EAP) Generous paid time off 14 Paid Holidays Top of the line equipment Pet-friendly office Whisker products and swag Continuing education Support On-site gym with Peloton Referral program Statement of Inclusivity: We believe different perspectives make Whisker better and strive to create a place where everyone has equal opportunities to thrive. Please ensure to regularly check your email spam folder for any communication from Whisker to avoid missing important updates regarding your application status. #onsite1
    $92k-122k yearly est. 60d+ ago
  • Software Engineer, Backend - (Blockchain Platform - Wallet)

    Coinbase 4.2company rating

    Principal Software Engineer job 13 miles from Sterling Heights

    Ready to be pushed beyond what you think you're capable of? At Coinbase, our mission is to increase economic freedom in the world. It's a massive, ambitious opportunity that demands the best of us, every day, as we build the emerging onchain platform - and with it, the future global financial system. To achieve our mission, we're seeking a very specific candidate. We want someone who is passionate about our mission and who believes in the power of crypto and blockchain technology to update the financial system. We want someone who is eager to leave their mark on the world, who relishes the pressure and privilege of working with high caliber colleagues, and who actively seeks feedback to keep leveling up. We want someone who will run towards, not away from, solving the company's hardest problems. Our work culture is intense and isn't for everyone. But if you want to build the future alongside others who excel in their disciplines and expect the same from you, there's no better place to be. While many roles at Coinbase are remote-first, we are not remote-only. In-person participation is required throughout the year. Team and company-wide offsites are held multiple times annually to foster collaboration, connection, and alignment. Attendance is expected and fully supported. This is a unique opportunity to reimagine and implement how Coinbase interfaces with high throughput blockchains, serving millions of daily users. The Wallets team enables Coinbase users globally to interface with 50+ blockchains. Our backend systems have already powered billions of crypto addresses and requests. Our team is continuing to develop new ways to scale for the next billion. At a high level, our team owns the set of services that powers all of the sends and receives for Coinbase's custodial products. These distributed backend systems help construct, sign, broadcast, and ingest onchain transactions. Come work with a team of brilliant and passionate engineers on building the next generation of Wallet products! What you'll be doing (ie. job duties): Design, develop, and maintain the future of our wallet systems Collaborate with teams across the company on integrations with our services Participate in code reviews and provide constructive feedback to maintain high code quality standards Troubleshoot and debug complicated problems What we look for in you (ie. job requirements): You have at least 2+ years of experience in software engineering Familiarity with GoLang and/or Ruby is a plus. You've designed, built, scaled and maintained production services, and know how to compose a service oriented architecture. Experience with decomposing large software systems is a plus. Excellent communication and collaboration skills, with the ability to work closely with other team members and stakeholders You write high quality, well tested code to meet the needs of your customers. You have a strong attention to detail You're passionate about building an open financial system that brings the world together Nice to haves: Crypto background Experience with Solana data, indexing, and/or scaling large systems You have Crypto-forward experience, including familiarity with onchain activity such as interacting with Ethereum addresses, using ENS, and engaging with dApps or blockchain-based services. Job #: GPBE04US *Answers to crypto-related questions may be used to evaluate your onchain experience. #LI-Remote For select roles, Coinbase is piloting an AI tool b ased on machine learning technologies to conduct initial screening interviews to qualified applicants. The tool simulates realistic interview scenarios and engages in dynamic conversation. Your interview responses, in the form of a voice recording and/or transcript will be assessed in terms of the job qualifications and characteristics listed in the position description above by a human recruiter. For other select roles, Coinbase is piloting BrightHire, an AI interview intelligence platform, to transcribe and summarize interview notes, allowing our interviewers to fully focus on you as the candidate. Depending on your role and stage in the application process, you will be informed of more specifics regarding which tool(s) will be used as part of the interview process. These interview tools enable us to give a greater number of candidates an initial interview who meet our mandatory hiring criteria. The above pilots are for testing purposes and Coinbase will not use AI to make an employment decision. To request a reasonable accommodation due to disability, please contact accommodations@coinbase.com . Pay Transparency Notice: Depending on your work location, the target annual salary for this position can range as detailed below. Full time offers from Coinbase also include target bonus + target equity + benefits (including medical, dental, vision and 401(k)).Pay Range: $147,900—$174,000 USD Please be advised that each candidate may submit a maximum of four applications within any 30-day period. We encourage you to carefully evaluate how your skills and interests align with Coinbase's roles before applying. Commitment to Equal Opportunity Coinbase is committed to diversity in its workforce and is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, sex, gender expression or identity, sexual orientation or any other basis protected by applicable law. Coinbase will also consider for employment qualified applicants with criminal histories in a manner consistent with applicable federal, state and local law. For US applicants, you may view the Know Your Rights notice here. Additionally, Coinbase participates in the E-Verify program in certain locations, as required by law. Coinbase is also committed to providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation because of a disability for any part of the employment process, please contact us at accommodations[at]coinbase.com to let us know the nature of your request and your contact information. For quick access to screen reading technology compatible with this site click here to download a free compatible screen reader (free step by step tutorial can be found here). Global Data Privacy Notice for Job Candidates and Applicants Depending on your location, the General Data Protection Regulation (GDPR) and California Consumer Privacy Act (CCPA) may regulate the way we manage the data of job applicants. Our full notice outlining how data will be processed as part of the application procedure for applicable locations is available here. By submitting your application, you are agreeing to our use and processing of your data as required. For US applicants only, by submitting your application you are agreeing to arbitration of disputes as outlined here.
    $147.9k-174k yearly 1d ago
  • Software Engineer - Checkout (Back End)

    Stockx 4.3company rating

    Principal Software Engineer job 13 miles from Sterling Heights

    Why you'll love this role As a Software Engineer, you will be empowered to take ownership of technology decisions and solutions while playing a pivotal role in establishing a successful engineering culture at a fast-growing company. This is a great opportunity to leverage your existing skills, to build a world-class team and to have a huge impact on how marketplaces can be redefined. Our technical stack comprises various systems and services built on Amazon Web Services. We use GraphQL, GoLang, NodeJS, CircleCI, Kubernetes, Harness, Terraform, LaunchDarkly and Datadog. The technology scope includes all stacks and services (APIs and event processing systems) responsible for providing a seamless experience for our customers. We are looking for a motivated, highly enthusiastic, technical backend engineer to join our Checkout Team. This team is responsible for building the most critical, high impact and scalable checkout experience for our buyers. We own the entire buying experience on stockx.com, the StockX iOS app, and the StockX Android app. Our engineers are empowered to take ownership of technology decisions and solutions while playing a pivotal role in establishing a successful engineering culture at our fast-growing company. We take pride in building a seamless, easy-to-use experience for our buyers and have fun doing it. We are currently expanding our team to build fault-tolerant, scalable platforms for all the aforementioned areas and are looking for technology experts to architect, design, and build them What you'll do * Work with product owners, internal stakeholders, program managers and engineering managers to crystallize ambiguous requirements and propose resilient technical solutions which scale to future business needs * Work with engineers in the team to take these proposed solutions and architect and design them * Efficiently break up large system designs and guide the junior team members in detailed component design. Help the team to implement, deploy and monitor systems and services * Propose and adopt best engineering practices and guide development standards * Foster a growth mindset culture. Be a team player. Contribute to and follow team processes for better sprint outcomes * Apply considerations around security, scalability, reliability, and performance while proposing and building solutions * Use sound technical judgment to consider technology alternatives, impact on affected and adjacent systems, and design choice tradeoffs * Demonstrate complete ownership of services for your area of work. Participate in supporting your systems and services through any system upgrades, live site issues and others * Provide timely communication to stakeholders and users for resolving issues About you * 3-5 years of relevant development experience * Experience with distributed architecture. Proficiency in one or more back-end languages used by the team (NodeJS, GoLang) or equivalent experience in another language and a willingness to learn and get up to speed quickly. * Excellent analytical, organizational and communication skills. Ability to say No * Experience with data storage technologies, both relational and NoSQL * Experience with event-based architecture and with related technologies like kafka, SNS, SQS etc. * Experience with cloud platforms - Azure, AWS or Google Cloud Platform. Nice to have skills * Experience with working in an Agile environment * Ability to work in a fast paced and constantly changing environment * Knowledge of GraphQL and REST Frameworks * Exposure to Ci/CD frameworks and tools/technologies like Github, K8s, Harness Pursuant to the various pay transparency laws/acts, the base salary is between $115,000 to $125,000 plus opportunities for benefits (e.g., medical, dental), equity and discretionary bonuses. Compensation is dependent on geography and may vary. Pursuant to the San Francisco Fair Chance Ordinance, Los Angeles Fair Chance Initiative for Hiring Ordinance, and any other state or local hiring regulations, we will consider for employment any qualified applicant, including those with arrest and conviction records, in a manner consistent with the applicable regulation.
    $115k-125k yearly 43d ago
  • Software Development Engineer, Duo Security

    Cisco 4.8company rating

    Principal Software Engineer job 39 miles from Sterling Heights

    Apply (***************************************** Id=1441481) + Area of InterestSecurity + Compensation Range126400 USD- 222200 USD + Job TypeProfessional + Technology InterestSecurity + Job Id1441481 The application window is expected to close on July 10th, 2025. _Note: Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received._ The position is open to remote candidates; preference will be given to candidates located in Atlanta, GA, Cary, NC, Boston, MA, Fulton, MD, Austin, TX or Ann Arbor, MI. **Meet the Team** Duo Security, now part of Cisco, is an industry leading multi-factor authentication (MFA) and secure access provider. Our mission is simple: democratize security by making it easy and effective for everyone. We're transforming security from the ground up by solving the world's most pressing geopolitical challenge - safe, secure information access. We engineer our business to enable our customers to easily address their ever-evolving security challenges. We believe that impactful work is rewarding work and that our team is at its best when everyone feels empowered to bring their whole self to work. We learn together by hiring for cultural contribution and recognize that diversity in background and thought are essential to building high-impact teams. We invest in growth and learning opportunities and encourage our people to never stop learning. We foster collaboration and believe in being recognized (and rewarded!) for hard work. We champion a healthy work-life balance. We're kinder than necessary. Together we build for the future by designing simple solutions for complex problems. And that's why we're the most loved and trusted name in security. **Your Impact** As a Senior Software Engineer on Duo's AI and Security Research team, you will build systems that detect and respond to cyber risk, preventing identity compromise and providing seamless and secure access for our customers. You will work with Security Researchers, Data Scientists, and Machine Learning Engineers to deliver advanced product capabilities and support our existing Duo Trust Monitor and Risk-based Authentication systems. By joining our team, you'll contribute to a team culture of empathy, collaboration and learning, while building the next generation of intelligent solutions to keep our customers secure. Responsibilities include: + Work with researchers, engineers and product teams to solve technical problems of high complexity to deliver data-driven solutions + Build highly available services that contribute to a seamless and reliable authentication experience + Contribute to the team's engineering roadmap based on feedback from collaborators across our engineering and product organizations + Participate in the architecture and design of scalable systems for threat detection and response **Minimum Qualifications** + 7+ years professional experience programming in Python or a similar modern language + 5+ years of experience creating and maintaining performant and scalable SaaS solutions + 5+ years of experience working with cloud infrastructure, including AWS + 5+ years building and working with server-side web applications, REST APIs, and/or microservices + A BA/BS in the field of Computer Science or related field **Preferred Qualifications** + Ability to work with Data Scientists and Security Researchers, translating research output to customer-facing product features + Experience integrating machine learning and data analytics solutions into production software + Experience with data processing and storage frameworks such as Spark, Delta Lake, or Athena + Experience with Docker and Kubernetes + Experience clearly communicating written approaches for architecting across multiple engineering teams + A security/identity leader with vision, finding satisfaction in solving complexproblems at the forefront of modern internet security **Why Cisco?** At Cisco, we're revolutionizing how data and infrastructure connect and protect organizations in the AI era - and beyond. We've been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint. Simply put - we power the future. Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you'll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere. We are Cisco, and our power starts with you. **Message to applicants applying to work in the U.S. and/or Canada:** When available, the salary range posted for this position reflects the projected hiring range for new hire, full-time salaries in U.S. and/or Canada locations, not including equity or benefits. For non-sales roles the hiring ranges reflect base salary only; employees are also eligible to receive annual bonuses. Hiring ranges for sales positions include base and incentive compensation target. Individual pay is determined by the candidate's hiring location and additional factors, including but not limited to skillset, experience, and relevant education, certifications, or training. Applicants may not be eligible for the full salary range based on their U.S. or Canada hiring location. The recruiter can share more details about compensation for the role in your location during the hiring process. U.S. employees haveaccess (********************************************************************************* to quality medical, dental and vision insurance, a 401(k) plan with a Cisco matching contribution, short and long-term disability coverage, basic life insurance and numerous wellbeing offerings. Employees receive up to twelve paid holidays per calendar year, which includes one floating holiday (for non-exempt employees), plus a day off for their birthday. Non-Exempt new hires accrue up to 16 days of vacation time off each year, at a rate of 4.92 hours per pay period. Exempt new hires participate in Cisco's flexible Vacation Time Off policy, which does not place a defined limit on how much vacation time eligible employees may use, but is subject to availability and some business limitations. All new hires are eligible for Sick Time Off subject to Cisco's Sick Time Off Policy and will have eighty (80) hours of sick time off provided on their hire date and on January 1st of each year thereafter. Up to 80 hours of unused sick time will be carried forward from one calendar year to the next such that the maximum number of sick time hours an employee may have available is 160 hours. Employees in Illinois have a unique time off program designed specifically with local requirements in mind. All employees also have access to paid time away to deal with critical or emergency issues. We offer additional paid time to volunteer and give back to the community. Employees on sales plans earn performance-based incentive pay on top of their base salary, which is split between quota and non-quota components. For quota-based incentive pay, Cisco typically pays as follows: .75% of incentive target for each 1% of revenue attainment up to 50% of quota; 1.5% of incentive target for each 1% of attainment between 50% and 75%; 1% of incentive target for each 1% of attainment between 75% and 100%; and once performance exceeds 100% attainment, incentive rates are at or above 1% for each 1% of attainment with no cap on incentive compensation. For non-quota-based sales performance elements such as strategic sales objectives, Cisco may pay up to 125% of target. Cisco sales plans do not have a minimum threshold of performance for sales incentive compensation to be paid. Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis. Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.
    $77k-100k yearly est. 60d+ ago
  • Senior Software Developer

    Creative Financial Staffing 4.6company rating

    Principal Software Engineer job 8 miles from Sterling Heights

    Senior Software Developer Job Type: Full Time, Contract / Contract-to-hire Compensation: $55.00 - 70.00/per hour An outstanding SaaS company located near the E. Lansing, MI area is looking to add a motivated Senior Software Developer to their team! Here are a few reasons you should apply: Mid-sized organization with a collaborative and supportive work culture Great opportunity to work with modern web development technologies Technology & Software driven company specializing in the transportation industry Company likes to promote from within, and provides training & growth opportunities Job Description Collaborate with cross-functional teams including product owners, designers, and other developers to translate business requirements into technical solutions Lead the design and implementation of complex software architectures, ensuring scalability, reliability, and performance Mentor and provide guidance to other developers, fostering a culture of continuous learning and growth Develop high-quality code in C#/.NET, adhering to coding standards and best practices Participate in code reviews, providing constructive feedback and ensuring code quality and consistency Take ownership of projects & products from inception to delivery, effectively managing timelines and priorities Lead web application projects and Azure deployments Preferred Experience & Skills of the Senior Software Developer: Experience leading a team and mentoring junior developers Experience Leading a product to market and with design & architect decisions Full Stack Development experience with a strong understanding of the SDLC Experience creative responsive web applications in C#/.NET and SQL Experience with JavaScript & React Experienced with CI/CD pipeline management and improvement. Experience with Azure deployments or migrations to new instances Experience with relational databases like SQL Server Database (queries, stored procedures, table joins) Experience with REST API's Ability to troubleshoot issues Motivated and driven personality Strong communication skills and ability to build rapport with team members Bonus Experience & Skills of the Senior Software Developer: Exposure to containerized deployment tools such as Kubernetes or Docker Experience with Azure DevOps Experience coding with React, JavaScript and TypeScript Familiarity with Entity Framework Familiarity with GraphQL to fetch data from API's #LI-NB1 #ZRCFSTECH #INJUL2025
    $55-70 hourly 3d ago
  • Software Project Engineer

    DCS Corp 4.5company rating

    Principal Software Engineer job in Sterling Heights, MI

    Location: Hybrid- Provide software engineering and project management support to a US Army Project Management office (PMO) for a family of vehicles used for soldier transport and combat. Position will interface with a variety of organizations within the Department of Defense and with industry contractors. Essential Job Functions: Work with various project management offices (vehicle platform offices and C4ISR system offices) in order to evaluate and synchronize program acquisition schedules, integration costs and other requirements pertaining to Army and/or Marine Corps network development. Assist in adjudicating programmatic issues for the ground vehicle office. Represent our DoD customer while coordinating and interacting with PEOs/PMs, ASA(ALT), G-3/5/7, ATEC, TCM and other organizations outside of the ground vehicle office. Assist in ensuring end-to-end program integration of the communications network to include interoperability testing and certification, safety confirmation, test, kit procurement and logistics integration. Synchronizes network architectures with Project Management offices for future network capability sets. Assist in developing and presenting regular status briefs to Army Project Manager Offices and to Program Executive Offices. Perform project management duties and create related documents to support these efforts. Conducting requirements decomposition from various operational requirements/documents. Analyzing technical capability and maturity of various software systems. Developing technical performance specifications. Testing methods and plans development. Coordinating with other functional domains (such as Safety, RAM, Survivability, Mobility, Lethality, etc.) Reviewing contractor performance specifications, software documentation. Required Skills: Due to the sensitivity of customer related requirements, U.S. citizenship is required. Bachelor's degree in Computer Science or Software Engineering, or a bachelor's degree in Electrical Engineering with a good grasp of systems engineering and program management, with Eight years of relevant experience. Ability to obtain and maintain a US Government security clearance. Able to perform tasks independently based on initial guidance. Communication skills required to interface with systems and software development engineers, customer and various DoD entities. Experience working in environments that apply an engineering approach to software following standard software processes. 5 years of experience in software development with emphasis in embedded systems (web/database/enterprise networks does NOT count). Experience using software version control and issue tracking systems. 5 years of experience in integration of software and hardware systems, preferably with emphasis on real-time/safety critical systems. Proven ability and motivation to operate and learn independently, as is appropriate in a team context. Proven ability to learn under mentorship. Ability to travel to various customer and contractor facilities and test centers (estimated approx 10% travel). This position is at a client site but may have an option for regular telework. It is possible that the option for telework could be eliminated in the future, so candidates must be willing to perform this role 100% on-site if required. Desired Skills: Experience in military ground, air, or naval vehicles type certification and material release. Experience in an ACAT IB program of record as a support contractor, OEM contractor, or USG software engineer. Thoroughly understanding of DoD Acquisition process for an ACAT IB Program of Record. Experience in test and evaluation of complex weapons systems such as missiles, aircraft, tanks, and indirect fire systems. Experience with Army Fuze Safety Review Board (AFSRB), Software Safety Case documentation requirements. 5 to 15 years of experience in software development with emphasis in embedded systems (web/database/enterprise networks does NOT count). 5 to 15 years of experience in developing in a Linux distro environment (high-availability applications or driver development). 5 to 15 years of experience in one of following programming languages C/C++, Ada, Haskell, Scala, VHDL/Verilog, Assembly. 1 to 10 years of experience in Data Distribution Services (DDS) protocol development. 5 to 15 years of experience in integration of software and hardware systems with emphasis on real-time systems, or safety critical systems. Experience in integration and reporting to C5ISR system through MIL-STD-6017 (VMF) and MIL-STD-6016 (Link 16).
    $82k-104k yearly est. 4d ago
  • Junior Software Engineer

    Synergisticit

    Principal Software Engineer job 13 miles from Sterling Heights

    Since 2010 Synergisticit has helped Jobseekers get employed in the tech Job market by providing candidates the requisite skills, experience, and technical competence to outperform at interviews and clients. Here at SynergisticIT We just don't focus on getting you a tech Job we make careers. In this Job market also, our candidates can achieve multiple job offers and $100k + salaries. please check the below links to see the success outcomes and salaries of our candidates . ************************************************* ***************************************************************************************** We regularly interact with the Top Tech companies to give our candidates a competitive advantage visit the below videos exhibiting at Oracle Cloud World/Oracle Java One (Las Vegas) -2023/2022 and at Gartner Data Analytics Summit (Florida)-2023 ************************************************** ************************************************** ************************************************** ************************************************** ************************************************** ************************************************** All Positions are open for all visas and US citizens We at Synergistic understand the problem of the mismatch between employer's requirements and Employee skills and that's why since 2010 we have helped 1000's of candidates get jobs at technology clients like Apple, google, Paypal, Western Union, Client, visa, Walmart lab s etc to name a few. Currently, We are looking for entry-level software programmers, Java full-stack developers, Python/Java developers, Data analysts/ Data Scientists, and Machine Learning engineers for full-time positions with clients. Who Should Apply Recent Computer Science/Engineering /Mathematics/Statistics or Science Graduates or People looking to switch careers or who have had gaps in employment and are looking to make their careers in the Tech Industry. We assist in filing for STEM extension and also for H1b and Green card filing to Candidates We want Data Science/Machine learning/Data Analyst and Java Full stack candidates For data Science/Machine learning Positions REQUIRED SKILLS Bachelors degree or Masters degree in Computer Science, Computer Engineering, Electrical Engineering, Information Systems, IT Project work on the technologies needed Highly motivated, self-learner, and technically inquisitive Experience in programming language Java and understanding of the software development life cycle Knowledge of Statistics, Gen AI, LLM, Python, Computer Vision, data visualization tools Excellent written and verbal communication skills Preferred skills: NLP, Text mining, Tableau, PowerBI, Databricks, Tensorflow REQUIRED SKILLS For Java /Full stack/Software Positions Bachelors degree or Masters degree in Computer Science, Computer Engineering, Electrical Engineering, Information Systems, IT Highly motivated, self-learner, and technically inquisitive Experience in programming language Java and understanding of the software development life cycle Project work on the skills Knowledge of Core Java, Javascript, C++, or software programming Spring boot, Microservices, Docker, Jenkins, Github, Kubernetes, and REST API experience Excellent written and verbal communication skills If you get emails from our Job Placement team and are not interested please email them or ask them to take you off their distribution list and make you unavailable as they share the same database with the client servicing team and only connect with candidates who match client requirements. No phone calls, please. Shortlisted candidates would be reached out. No third-party or agency candidates or C2C candidates
    $100k yearly 2d ago
  • Application Software Engineer

    Vast Production Services

    Principal Software Engineer job 4 miles from Sterling Heights

    Application Software Engineer - Job Description Vast Solutions provides products and services to the surface transportation and consumer embedded electronic controls markets. Our in-house multi-disciplinary engineering teams are responsible for all facets of product development and production. We are looking for a candidate to work in our Software development team. The ideal candidate will have experience in Application Development and a desire to work on mission critical real time embedded control systems. Key Responsibilities: Participate in all phases of Development (architecture, design, implementation, debug, validation & verification) of application software used to control embedded modules. This would include Android/IoS/PC platforms. Collaboratively participate in the architecting of solutions with the Lead Software Engineer and the Systems and Hardware engineering teams. Support quoting new business opportunities with respect to software content. Implement and execute software development best practices & methodologies. Perform troubleshooting of Software & Systems issues with company products.
    $67k-91k yearly est. 60d+ ago
  • Software Engineer

    Greenlight Professional Services

    Principal Software Engineer job 8 miles from Sterling Heights

    Software Engineer - Applications Development We're looking for a versatile Software Engineer to develop diagnostic applications across Windows, Android, and iOS platforms. This role involves building apps that help technicians troubleshoot and repair automotive vehicles, often working closely with embedded systems. Key Responsibilities: · Design and develop cross-platform applications (Windows, Android, iOS). · Build solutions using C/C++, C#, and .NET frameworks. · Interface with embedded systems and hardware. · Apply multithreading, event handling, and software design patterns. · Collaborate in an Agile team environment.
    $64k-85k yearly est. 3d ago
  • CNC Software Controls Engineer

    ISG 4.7company rating

    Principal Software Engineer job in Sterling Heights, MI

    A global company with a facility in the Sterling Heights, MI area is currently seeking several CNC Controls Engineers to join their growing team. These are exciting opportunities for CNC Controls Engineers looking for a company that offers excellent management, development, training, and competitive rates. CNC Controls Engineer rates are anticipated to be $30 to $55 an hour based on each candidates experience and education. All well qualified candidates will be considered regardless of pay rate. We offer excellent benefits including medical, PTO, paid holidays, and 401k matching. Hours are 40 to 45 hours per week with excellent work-life balance. Qualified CNC Controls Engineers will have most, if not all, of the following skills and experience. 2+ years of CNC Controls Engineers experience 2+ years of Siemens 840D, Sinumerik ONE, Fanuc 31i / 32i, or Rexroth MTX experience Bachelor Degree in Mechatronics, Electrical Engineering, Computer Science, or related education Hands-on machine centers, cell controllers, and transfer machine knowledge Ladder Logic and HMI design knowledge is preferred Experience with NC Interface, NC Programming, G Codes, M Codes is a strong benefit Must be able to work in the United States (no H-1 sponsorship or student visas considered) Must be able to complete standard pre-hire checks including background check, drug screen, references, etc. Should you be interested in this role, feel free to send an updated copy of your resume to Megan at [email protected].
    $30-55 hourly 60d+ ago
  • Software Engineer

    Trialon Corporation 4.3company rating

    Principal Software Engineer job 12 miles from Sterling Heights

    Founded in 1982, Trialon Corporation was established to assist companies with their technical staffing needs. Trialon understands our clients have different needs and we take pride in our ability to adapt accordingly. We will successfully match candidates to your company culture and technical requirements. We maintain a track record of proven accomplishments in providing solutions for excess workloads by supplying qualified contract personnel, as well as direct placements. Trialon provides people throughout North America in many technical fields including Automotive, Aerospace and Telematic Industries. Our experienced Account Managers and Recruiters are available to meet all your technical staffing needs. ***U.S. citizenship or permanent resident alien status is required. ***Criminal Background and Drug Test completed on all candidates prior to start. Job Description ESSENTIAL ROLES AND RESPONSIBILITIES Lead the development, integration, testing and maintenance high quality automotive software for a power systems ECU including hybrid and electric vehicle products. Integrate vehicle and control algorithms developed in the Matlab/Simulink Models and C, C++ environment by core groups into OEM specific production software application Develop software in compliance with a formal CMM level 3 based Software Development Process and Product Development Process (PDP) supporting UDS, SAE and IOS conformance. Development of reusable and modular, compliant software to regulatory, automotive requirements and design guidelines. Implement various customer and application specific requirements in the development, release and validation of automotive software. Define and implement software/architecture for various ECU's, including safety critical modules, based upon various inductive and deductive analysis techniques (e.g. software FMEA, FTA, HARA, and software fault tolerant design techniques, etc...) Customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements. Defines scope, plans, organizes, leads, and directs technical work and departmental efforts related to product, process, tooling, and materials as it relates to product design and development activities. Leads in the selection, requirements, specification, initiation, and implementation of OEM Compliant SW, analysis and simulation tools, relating to new product application. Translates and executes direction of technical work into specific plans of action and directs the development activities to implementation phase. Monitors and controls costs, quality, timing, and other related aspects of projects. Understands and adheres to schedule and budgetary requirements of projects. Reports progress as required. Serves as a liaison and coordinates development activities of internal and external resources. Serves as a resource by providing a problem solving function by initiating action to overcome obstacles as they are encountered. Participates in continuous improvement efforts. Researches, recommends, and implements new and/or existing products, processes, materials, and equipment. Engages in comparative and competitive analysis to ensure utilization of most appropriate and beneficial techniques in a situation respectively. Performs other duties as necessary for completion of projects and achievement of departmental goals. May supervise other staff. Performs procedures necessary for protection of intellectual property rights. REQUIREMENTS MS, Computer Engineering/Electrical Engineering/Computer Science or related work experience 7-10 years of experience in model based software development for Real Time-Embedded Controls, primarily for the automotive industry C code software development experience, including tools and those environments for that support multiple micro-controllers (e.g. MPC55xx PowerPC, S12/X, ST7, ST9, Microchip PICs, TI DSP, Renesas, etc.) Embedded software development for various bit micro-controllers and ASIC's. Knowledge of understanding and experience with implementing requirements for an OBD compliant module. Knowledge of CPU's, DSP's, Flash/ROM/RAM and other chips that are used in Embedded Control systems Knowledge and experience in implementing and integrating Automotive Vehicle Networks (CAN and/or LIN) embedded software for various OEMs. Knowledge and experience with embedded SPI and SCI protocols. Expertise in using CAN based tools such as CANalyzer, CANoe, CANape, neo VI, etc. Experience using a disciplined software development process based on CMM or CMMi process model. Understanding of ISO26262, IEC 61508 functional safety design, analysis and implementation requirements Software Configuration Management tool experience. PREFERRED SKILLS Excellent communication and inter personal skills required. There will be many team, and customer meetings to discuss issues and the project status. This person must work well with other engineers, technical specialists and program managers in a team environment. Self-motivation, drive, organization and determination are very useful in this position. Hands on knowledge and experience in the software development of systems for some or all of the following: Working knowledge of Digital Signal Processing Experience in Model Based SW development, release and validation Experience programming in C and Assembly Language Experience with PFC, DC/DC, AC/DC algorithms Experience with control loops theory and tuning Experience with Power Electronics, specifically power converters Power distribution to 600 VDC of various high power embedded electronic systems Support of Component and System level de-bug using various CAN tools as well as external data loggers and Gateways, etc… Experience with Renesas, Freescale MPC55xx, S12/X, and/or TI TMS320 processor desired. Some OSEK compliant Real-Time OS experience is a plus. Experience in developing software techniques and algorithms for a secondary or dual core microprocessor. Experience in developing and implementing safety critical software, software fault tolerance design including familiarity with ASIL and ISO safety standards. Familiarity with OE-level diagnostics and production test tool interfaces desired Experience Leading a Software Project to Production Experience with Mercurial and FogBugz a plus Qualifications Background in battery systems is a plus Additional Information Background check and drug screening required. No Corp to Corp. NO H1B Visa sponsorship. Must be US Citizen or have valid US Green Card.
    $68k-94k yearly est. 60d+ ago
  • Software Applications Developer/Project Engineer

    Lrsolutions

    Principal Software Engineer job 8 miles from Sterling Heights

    PROJECT ENGINEER - Software-Development Applications Onsite work 5 days per week (Mon.-Fri) in Rochester Hills, MI We are seeking an engineer who loves the challenges of problem solving, creating innovative new designs, and is highly motivated, and excels in a team environment. In this role, you will be working in a fast-paced Agile environment to develop applications for helping technicians diagnose and fix the trucks, experience how your application makes a difference in the real world. You will be working with a team of highly motivated engineers who are already making this happen. · You will get the opportunity to work on different platform and technologies. There is a wide range of technologies to work, and you will get an opportunity to learn and grow in areas that interests you. · Designing and developing Applications on various platforms including Windows, Android, iOS. · Develop solutions that leverages multithreading, concurrency, event handling and synchronization. · Strong understanding of software design patterns, object-oriented programming, functional programming concepts, and software architecture. · Demonstrated problem solving skills. · Ability to travel to customer locations as needed. · Collaboration skills showing ability to learn from and share knowledge with co-workers in a fast-paced environment. · High level of integrity, ability to deal with ambiguity, take initiative/self-directed. · Consistent demonstration of innovative thinking and detailed orientated. Requirements: · Bachelor of Science degree in Computer Science, Software Engineering, or related technical degree. · Minimum of 5+ years of experience with technical and professional skills in software design, development, and testing. · Minimum of 2+ years of experience with Database Systems like MySQL, Microsoft Access etc. · Good understanding of software design patterns, object-oriented programming, functional programming concepts, and software architecture. · Experience with embedded software development · Experience with 5+ years of C/C++ development · Experience with 3+ years of .Net development (C#) · Designing and developing Applications on various platforms including Windows, Android, iOS. · Understanding of OS Abstracted code development · Experience with SVN, GIT source code management · Experience with agile methodologies. Equal Opportunity Employer. All qualified applicants will receive consideration for employment and will not be discriminated against based on race. color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, age, pregnancy, genetic information or any other consideration prohibited by law or contract. Must be legally authorized to work in the US without sponsorship for employment visa status now or in the future. Please no third-party recruiting agencies.
    $67k-91k yearly est. 28d ago
  • Software Application Engineer

    Stellantis Nv

    Principal Software Engineer job 12 miles from Sterling Heights

    TITLE: Software Application Engineer DUTIES: Model and control electromechanical vehicle systems covering all major domains, including autonomous driving, body, engine, transmission, propulsion, and infotainment; Port application software features from legacy controllers to next-generation vehicle controllers with a service-oriented architecture approach, covering all major domains; Support all future development and innovation related to features after they are ported; Ensure and maintain the highest quality and develop according to safety and quality standards, in support of a new company architecture, "STLA Brain."; Follow a well-defined workflow, starting from the system and sub-system requirements analysis, system architecture import, software implementation with a model-based design approach, automatic code generation, and software testing, including Model-in-the-Loop (MiL), unit testing, and back-to-back testing; Define and develop the system and sub-system level requirements from the concept phase and create and maintain the system and sub-system level model for vehicle mechatronics; Monitor the system development process to ensure design quality by confirming development adherence to ASPICE ISO/IEC 15504 standards; Contribute to continuous improvement of the real-time control system development process while introducing and adopting innovative ideas and new tools, including model-based design; Utilize Matlab/Simulink to perform software development for Model-Based Design (MBD), which is the practice of leveraging simulations to understand the behavior of to-be-constructed or existing physical systems, including body controls, propulsion, engine, and auto transmission controls, utilizing AUTOSAR definitions; Verify and validate developed systems using MiL, Software-in-the-Loop (SiL), and Hardware-in-the-Loop (HiL) verification methods; Coordinate and communicate with various stakeholder groups including system, sub-system, software, and validation; Work on Automotive Safety Integrity Level (ASIL) safety level modules, including ISO 26262 functional safety concepts and their impact on software development; Develop maintenance and testing procedures for electromechanical components and equipment; Utilize formal software change management and associated tools, including RTC and Sharepoint, to manage issue trends; Administer and maintain the requirements process via formal requirement tools, including DOORS; Utilize an Agile development process for day-to-day working, project planning, and execution; Calibrate Electronic Control Unit (ECU) software flashing, debugging, and parameter calibration. REQUIREMENTS: Bachelor's degree (or foreign academic equivalent) in Mechanical Engineering, Mechatronics, or related engineering field and 5 years of experience in job offered, Software Application Engineer, or related. Alternatively, Master's degree (or foreign academic equivalent) in Mechanical Engineering, Mechatronics, or related engineering field and 3 years of experience in job offered, Software Application Engineer or related. Experience must include: development of vehicle features in body, ADAS and powertrain domains; working with Automotive Product Development Processes, including ASPICE and ISO26262; experience in Model Based Development using Matlab and Simulink; authoring ASIL compliant software code; experience working with Service Oriented Architecture Pattern; using AUTOSAR. OTHER: Job Site: 800 Chrysler Drive, Auburn Hills, MI 48326. 40 hours/week. If offered employment must have legal right to work in U.S.
    $67k-91k yearly est. 16d ago
  • Battery Control Software Application Engineer

    Ford Global

    Principal Software Engineer job 19 miles from Sterling Heights

    We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we're all a part of something bigger than ourselves. Are you ready to change the way the world moves? This position is on the embedded software development High Voltage Battery Controls team responsible for the implementation of the Battery Monitoring System (BMS) for Hybrid, Plug-in Hybrid and Battery Electric vehicles. You will have responsibility for implementing and validating vehicle controls software. This position requires a trainable, self-motivated individual with a strong software process or embedded systems background. Our candidate will have a passion for embedded system software development. You'll have... B.S. in Electrical Engineering, Computer Science, Mechanical Engineering, Mechatronics, or related field or a combination of education and equivalent experience 5+ years of experience with MATLAB/Simulink/Stateflow development (internship/co-op/coursework experience allowed) 5+ years of experience with Control System software design (internship/co-op/coursework experience allowed) 5+ years of experience with C and/or C++ (internship/co-op/coursework experience allowed) Even better, you may have... PHD Degree in Electrical Engineering, Computer Science, Mechanical Engineering, Mechatronics or related field Able to function and learn in cross-discipline between Software Implementation and Controls Design Understanding of Hybrid Battery and Hybrid Vehicle operations Knowledge of hybrid/electric vehicle configurations and controls Experience in project management Understanding of operation and power electronic controls of (BMS) Battery Monitoring System, DCDC, Charger and Motor Inverter Experience with Autosar Excellent teamwork, written and oral communication skills Self-motivated with ability to manage multiple tasks You may not check every box, or your experience may look a little different from what we've outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply! As an established global company, we offer the benefit of choice. You can choose what your Ford future will look like: will your story span the globe, or keep you close to home? Will your career be a deep dive into what you love, or a series of new teams and new skills? Will you be a leader, a changemaker, a technical expert, a culture builder…or all of the above? No matter what you choose, we offer a work life that works for you, including: • Immediate medical, dental, vision and prescription drug coverage • Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more • Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more • Vehicle discount program for employees and family members and management leases • Tuition assistance • Established and active employee resource groups • Paid time off for individual and team community service • A generous schedule of paid holidays, including the week between Christmas and New Year's Day • Paid time off and the option to purchase additional vacation time. This position is a salary grade 7. For more information on salary and benefits, click here: ***************************** Visa sponsorship is not available for this position. Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire. We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status. In the United States, if you need a reasonable accommodation for the online application process due to a disability, please call **************. #LI-Onsite LI-RR1 What you'll do... Implement requirements using MATLAB/Simulink/Stateflow and C programming Validate model-based designs using desktop simulation packages (MIL & SIL) Interact with other teams to develop controls requirements Develop and maintain design documentation Support tools development, compiler setup, static analysis, and software configuration management Analyze field data to solve issues related to model/C code implementation
    $67k-91k yearly est. 25m ago
  • Software for Applications Engineer

    North Star Staffing Solutions

    Principal Software Engineer job 14 miles from Sterling Heights

    Company DescriptionOur staffing solutions connect high level candidates with the best companies in America. We take pride in getting to know and understanding a candidate's skill set, experience and needs and then pairing them up with the right organization. We conduct thorough telephone screens, face to face interviews, reference and background checks, and we verify previous work history of all our candidates before we place them. We provide access to a variety of exciting, well compensated positions across most industries. We will work with you understand and to find the best possible solution based on your skills and career goals. We will prove to be your most reliable, and trusted friend in your career for years to come. We are currently hiring for a great company in Washington, Michigan. This company is driven on maintaining a competitive advantage in the automotive industry. Working within a growing software development team, the successful applicant will make major contributions to the development of high quality, robust solutions to meet the expanding market for Electric Steering Systems. Job Description The role will encompass the full scope of the software development process, from requirements capture, through top level and detailed software designs, code implementation to verification of the software. • Capture the software requirements of the system. • Design and development of complex software module architecture in an AUTOSAR environment. • Creation and development of complex software design both in natural language and modelling. • Software implementation using the embedded ‘C' language, meeting all relevant safety standards. • Ensure that software designs are fully suited to the target micro platform and are fully compliant with the requirements. • Support software development throughout the software lifecycle. • Ensure validation of software designs and code prior to integration by testing the software. Qualifications Job Requirements & Qualifications: • Degree or similar qualification in Electronic Engineering/Software Engineering. • Proven experience as a software design engineer. • Real-time, embedded C skills with hands-on debugging experience. • Good practical knowledge of embedded software development methods and tools. • Understanding of the software development process for real-time, low cost systems for high volume manufacture. • Good interpersonal skills, team player. • Automotive embedded software experience. • UML Design experience. • Matlab / Simulink experience. • TagetLink experience. • Experience of AUTOSAR architectures. • An understanding of digital electronic hardware Additional InformationPlease contact Melanie Sinai at: Melanie SinaiTalent Acquisition SpecialistNorth Star Staffing SolutionsPhone: 210-965-1229[email protected]www.Northstarstaffingsolutions.comwww.linkedin.com/in/mlsinai/
    $67k-91k yearly est. 60d+ ago
  • Senior Software Engineer (Platform - Blockchain Platform Nodes)

    Coinbase 4.2company rating

    Principal Software Engineer job 13 miles from Sterling Heights

    Ready to be pushed beyond what you think you're capable of? At Coinbase, our mission is to increase economic freedom in the world. It's a massive, ambitious opportunity that demands the best of us, every day, as we build the emerging onchain platform - and with it, the future global financial system. To achieve our mission, we're seeking a very specific candidate. We want someone who is passionate about our mission and who believes in the power of crypto and blockchain technology to update the financial system. We want someone who is eager to leave their mark on the world, who relishes the pressure and privilege of working with high caliber colleagues, and who actively seeks feedback to keep leveling up. We want someone who will run towards, not away from, solving the company's hardest problems. Our work culture is intense and isn't for everyone. But if you want to build the future alongside others who excel in their disciplines and expect the same from you, there's no better place to be. While many roles at Coinbase are remote-first, we are not remote-only. In-person participation is required throughout the year. Team and company-wide offsites are held multiple times annually to foster collaboration, connection, and alignment. Attendance is expected and fully supported. CB Node is Coinbase's connection to the blockchain! In this role, you will be crypto-facing, while also maintaining a foot in traditional web2 systems. We manage the blockchain nodes that connect our company to the 55 different blockchains that we support, across CB Wallet, Retail, Insto and Prime. We are also responsible for building new nodes as part of new asset launches for Day1 assets. In the team, you will be part of the following initiatives: Blockchain Traffic Management, including stateful failover between multiple external providers Managing data consistency and block freshness to power critical internal services, such as our wallets and indexers Ensuring reliability and scalability across the blockchain platform stack Pioneering new technologies such as decoupling blockchain node storage and compute Building a platform on top of our existing nodes to reduce engineering effort and ops TOIL You will be joining a team of some of the most driven and talented engineers at the company. We are looking for similar - talented engineers who arent afraid of trying new things, failing and iterating quickly. We are looking for engineers who are excited about crypto, and treat every problem as a chance to make impact. And lastly, we are looking for engineers who love to identify inefficiencies in how we do businesses and enjoy being empowered to aggressively streamline these problem areas. What you'll be doing (ie. job duties): This person would be responsible for upgrading blockchain nodes, implementing automation to reduce TOIL and increase service effectiveness, and identifying new areas of investment (automation) to further streamline our service and reduce manual effort What we look for in you: You have at least 5 years of experience in software engineering. You've designed, built, scaled and maintained production services, and know how to compose a service oriented architecture. You write high quality, well tested code to meet the needs of your customers. You're passionate about building an open financial system that brings the world together. Nice to haves: Service Ownership Automation/Process Improvement Blockchain Integration Testing Job #: GPBE05US *Answers to crypto-related questions may be used to evaluate your onchain experience #LI-Remote Pay Transparency Notice: Depending on your work location, the target annual salary for this position can range as detailed below. Full time offers from Coinbase also include target bonus + target equity + benefits (including medical, dental, vision and 401(k)).Pay Range: $186,065—$218,900 USD Please be advised that each candidate may submit a maximum of four applications within any 30-day period. We encourage you to carefully evaluate how your skills and interests align with Coinbase's roles before applying. Commitment to Equal Opportunity Coinbase is committed to diversity in its workforce and is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, sex, gender expression or identity, sexual orientation or any other basis protected by applicable law. Coinbase will also consider for employment qualified applicants with criminal histories in a manner consistent with applicable federal, state and local law. For US applicants, you may view the Know Your Rights notice here. Additionally, Coinbase participates in the E-Verify program in certain locations, as required by law. Coinbase is also committed to providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation because of a disability for any part of the employment process, please contact us at accommodations[at]coinbase.com to let us know the nature of your request and your contact information. For quick access to screen reading technology compatible with this site click here to download a free compatible screen reader (free step by step tutorial can be found here). Global Data Privacy Notice for Job Candidates and Applicants Depending on your location, the General Data Protection Regulation (GDPR) and California Consumer Privacy Act (CCPA) may regulate the way we manage the data of job applicants. Our full notice outlining how data will be processed as part of the application procedure for applicable locations is available here. By submitting your application, you are agreeing to our use and processing of your data as required. For US applicants only, by submitting your application you are agreeing to arbitration of disputes as outlined here.
    $186.1k-218.9k yearly 1d ago
  • Software Engineer - Android

    Stockx 4.3company rating

    Principal Software Engineer job 13 miles from Sterling Heights

    Why You'll Love This Role As a Software Engineer, you will be empowered to take ownership of technology decisions and solutions while playing a pivotal role in establishing a successful engineering culture at a fast-growing company. This is a great opportunity to leverage your existing skills, to build a world-class team and to have a huge impact on how marketplaces can be redefined. Our technical stack comprises various systems and services built on Amazon Web Services. We use GraphQL, GoLang, NodeJS, CircleCI, Kubernetes, Harness, Terraform, LaunchDarkly and Datadog. The technology scope includes all stacks and services (APIs and event processing systems) responsible for providing a seamless experience for our customers. We are looking for a motivated, highly enthusiastic, technical Android engineer to join our Sell Team. This team is responsible for supporting and maintaining the existing Seller experience at StockX, as well as building new features and experiences. We own the selling experience on stockx.com, the StockX iOS app, and the StockX Android app. We take pride in building a seamless, easy-to-use experience for our sellers and have fun doing it. We are currently expanding our team to build fault-tolerant, scalable platforms for all the aforementioned areas on Android and are looking for technology experts to architect, design, and build them. What You'll Do * Develop, test, and debug the StockX Android app using Android Studio * Build GraphQL APIs that interact with our backend services and REST APIs * Utilize Clean Architecture with MVVM, design patterns, and best practices * Leverage Jetpack Compose to build modern, scalable UI's * Stay up-to-date with any technology changes including changes to the language (Kotlin), tools (Android, Mac OS, etc.), platform (Android), and devices * Work on initiatives from start to finish including A/B testing * Work with product owners, internal stakeholders, program managers and engineering managers to crystallize ambiguous requirements and propose resilient technical solutions which scale to future business needs * Work with engineers in the team to take these proposed solutions and architect and design them * Efficiently break up large system designs in detailed component design. Help the team to implement, deploy and monitor systems and services * Propose and adopt best engineering practices and guide development standards * Foster a growth mindset culture. Be a team player. Contribute to and follow team processes for better sprint outcomes * Apply considerations around security, scalability, reliability, and performance while proposing and building solutions * Use sound technical judgment to consider technology alternatives, impact on affected and adjacent systems, and design choice tradeoffs * Demonstrate complete ownership of services for your area of work. Participate in supporting your systems and services through any system upgrades, live site issues and others * Provide timely communication to stakeholders and users for resolving issues About You * 3-5 years of relevant development experience * Good understanding of the Android platform including common conventions * Experience with working in an Agile environment * Ability to document new features, additions, and bug fixes clearly * Ability to explain complex technical terms to non-technical users * Ability to translate non-technical business requirements into a technical solution * Ability to work in a fast paced and constantly changing environment * Experience working on cross-functional product teams preferred * Excellent analytical, organizational and communication skills. Ability to say No * Bachelor's degree in Computer Science, Computer Engineering or a related technical field preferred Pursuant to the San Francisco Fair Chance Ordinance, Los Angeles Fair Chance Initiative for Hiring Ordinance, and any other state or local hiring regulations, we will consider for employment any qualified applicant, including those with arrest and conviction records, in a manner consistent with the applicable regulation. Pursuant to the various pay transparency laws/acts, the base salary range is $115,000.00 to $125,000.00 plus opportunities for benefits (e.g., medical, dental), equity and discretionary bonuses. Compensation is dependent on geography and may vary.
    $115k-125k yearly 57d ago
  • Senior Software Developer

    DCS Corp 4.5company rating

    Principal Software Engineer job in Sterling Heights, MI

    This is an opportunity to join a fast-paced program with DCS Corp's U.S. Army Combat Capabilities Development Command - Ground Vehicle Systems Center engineering group located in Warren, MI. As an experienced Software Engineer, you will work alongside our U.S. Army Software Engineering Center customer, applying your knowledge and skills by providing technical engineering services that support the development of software requirements, architecture, design, code and test for the JLTV Program. Essential Job Functions: Software Development following organizational standard software processes. Identify gaps in software and software documentation to maintain the software system. Understanding of SysML, sequence diagrams, activity diagrams. Working well with others to learn and resolve technical obstacles (problems). Required Skills: Due to the sensitivity of customer related requirements, U.S. Citizenship is required. Must currently possess or have eligibility for a SECRET security clearance. 5 years of experience with a Bachelor of Science degree or higher in Computer Science, Computer Engineering, Software Engineering, or in related engineering or science discipline. Must be a good team player and has an attitude to learn and to resolve problems. Technical expertise with C, C++ development and building complex systems on Windows. Technical expertise with Simulink.. Experience and working in cloud environment, Bitbucket, JIRA, Confluence and standard software development and release process. Experience in Agile development environment using opensource tools. Develop and debug build process and following Configuration management. Interfacing with cross functional teams and effective communication. Technical Skills: C, C++ development / Windows 10. JavaScript. UI development experience using Qt or similar. Understanding of Cameo Model based Engineering. Experience in communication protocols CAN, LIN. Defining or Using CAN DB (CAN Database files). Using CAN tools (Vector CANoe, CANalyzer). Git command / repository knowledge. Experience working with systems in a lab environment. Desired Skills: 3G controller experience. Linux experience. Simulink experience. Knowledge using RTOS. (Real Time Operating System such as Vx Works).
    $85k-107k yearly est. 2d ago
  • RVC Software Engineer (9600)

    Trialon Corporation 4.3company rating

    Principal Software Engineer job 12 miles from Sterling Heights

    Founded in 1982, Trialon Corporation was established to assist companies with their technical staffing needs. Trialon understands our clients have different needs and we take pride in our ability to adapt accordingly. We will successfully match candidates to your company culture and technical requirements. We maintain a track record of proven accomplishments in providing solutions for excess workloads by supplying qualified contract personnel, as well as direct placements. Trialon provides people throughout North America in many technical fields including Automotive, Aerospace and Telematic Industries. Our experienced Account Managers and Recruiters are available to meet all your technical staffing needs. ***U.S. citizenship or permanent resident alien status is required. ***Criminal Background and Drug Test completed on all candidates prior to start. Job Description • Develop and analyze requirements, design, implement, integrate and test C code for automotive production embedded electronic module in the vehicle environment. • Develop software in compliance with a formal CMMi based company product development process. • Development (design, test, implement and deliver) of camera based software from concept phase to production. • Implement customer and application specific requirements related camera systems including Vector or related drivers, bootloader. • Integrate bookshelved and/or 3rd party software such as CAN/LIN NOS into an application specific software. • Main customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements as application specific software expert for camera-based systems. • Planning, scheduling, monitoring and reporting of all software related activities for various projects. Qualifications Knowledge and Education • Bachelor of Science, Computer Engineering / Electrical Engineering / Computer Science Work Experience • 5-10 years of experience in developing Real Time Embedded software using C for automotive applications. Skills and Competencies REQUIRED SKILLS: • Experience with development of portable, reusable and modular software in automotive environment. • Embedded software development in C including application and low level drivers for 8, 16 bit micro-controllers such as Star 12/S12X, Microchip PICs, Renasas RL, TI DSP. • Knowledge and experience in implementing and integrating OEM specific Automotive Vehicle Networks (CAN and/or LIN) embedded software. • Experience with implementation of various diagnostic protocols such has UGS, ISO 14229, KWP2000. • Deep understanding in micro controller architecture and function. (8 and 16 bit, 32 bit would be a plus) • Experience using a disciplined software development process based on SPICE/CMMi process model. • Software Configuration Management concepts and CM tool experience. • Expertise in using LIN & CAN based tools such as CANalyzer, CANoe, CANape, neo VI, etc. • Experience with customer interface for all software related activities including customer design reviews, clarify and negotiate customer requirements. • Excellent troubleshooting and debugging skills. • Software Configuration Management tool experience preferably MKS. • Knowledge of development of systems that have to meet functional safety requirements. • Excellent communication and inter personal skills required. This person must work well with other engineers in a team environment. • Self-motivation, tenacity, and determination are very useful in this position. DESIRED SKILLS: • Knowledge of CPU's, DSP's, Flash/ROM/RAM and other chips that are used in Embedded Control systems. • Knowledge of an event driven architecture. • Some Real-Time OS experience is a plus. • Solid Experience with UML and UML based tools such as Matlab/Simulink or Statemate, Stateflow, is desired. • Knowledge of image processing and/or prior experience with vision based products. • Experience in C++/.NET programming for PC applications, VB/VBA programming and/or macros a plus. Additional Information Background check and drug screening required. No Corp to Corp. NO H1B Visa sponsorship. Must be US Citizen or have valid US Green Card.
    $68k-94k yearly est. 60d+ ago
  • Software for Applications Engineer

    North Star Staffing Solutions

    Principal Software Engineer job 14 miles from Sterling Heights

    Our staffing solutions connect high level candidates with the best companies in America. We take pride in getting to know and understanding a candidate's skill set, experience and needs and then pairing them up with the right organization. We conduct thorough telephone screens, face to face interviews, reference and background checks, and we verify previous work history of all our candidates before we place them. We provide access to a variety of exciting, well compensated positions across most industries. We will work with you understand and to find the best possible solution based on your skills and career goals. We will prove to be your most reliable, and trusted friend in your career for years to come. We are currently hiring for a great company in Washington, Michigan. This company is driven on maintaining a competitive advantage in the automotive industry. Working within a growing software development team, the successful applicant will make major contributions to the development of high quality, robust solutions to meet the expanding market for Electric Steering Systems. Job Description The role will encompass the full scope of the software development process, from requirements capture, through top level and detailed software designs, code implementation to verification of the software. • Capture the software requirements of the system. • Design and development of complex software module architecture in an AUTOSAR environment. • Creation and development of complex software design both in natural language and modelling. • Software implementation using the embedded ‘C' language, meeting all relevant safety standards. • Ensure that software designs are fully suited to the target micro platform and are fully compliant with the requirements. • Support software development throughout the software lifecycle. • Ensure validation of software designs and code prior to integration by testing the software. Qualifications Job Requirements & Qualifications: • Degree or similar qualification in Electronic Engineering/Software Engineering. • Proven experience as a software design engineer. • Real-time, embedded C skills with hands-on debugging experience. • Good practical knowledge of embedded software development methods and tools. • Understanding of the software development process for real-time, low cost systems for high volume manufacture. • Good interpersonal skills, team player. • Automotive embedded software experience. • UML Design experience. • Matlab / Simulink experience. • TagetLink experience. • Experience of AUTOSAR architectures. • An understanding of digital electronic hardware Additional Information Please contact Melanie Sinai at: Melanie Sinai Talent Acquisition Specialist North Star Staffing Solutions Phone: 210-965-1229 [email protected] www.Northstarstaffingsolutions.com www.linkedin.com/in/mlsinai/
    $67k-91k yearly est. 28d ago

Learn more about principal software engineer jobs

How much does a principal software engineer earn in Sterling Heights, MI?

The average principal software engineer in Sterling Heights, MI earns between $86,000 and $149,000 annually. This compares to the national average principal software engineer range of $98,000 to $182,000.

Average principal software engineer salary in Sterling Heights, MI

$113,000

What are the biggest employers of Principal Software Engineers in Sterling Heights, MI?

The biggest employers of Principal Software Engineers in Sterling Heights, MI are:
  1. Tyler Technologies
  2. HEPCO
  3. Apollo Professional Solutions
Job type you want
Full Time
Part Time
Internship
Temporary