Principal Software Engineer Jobs in Dearborn Heights, MI

- 1,040 Jobs
All
Principal Software Engineer
Software Engineer
Embedded Software Engineer
Senior Engineer
Senior Software Engineer
Lead Engineer
Lead Technician
Senior Embedded Software Engineer
Software Designer
Software Engineering Manager
Senior Test Systems Engineer
Software Verification Engineer
Software Developer
  • Software Engineering Manager-Mobile

    365 Retail Markets 4.0company rating

    Principal Software Engineer Job 22 miles from Dearborn Heights

    365 Retail Markets is the most trusted global provider of unattended retail technology, delivering conveniently smart self-service solutions since 2008. The company's all-in-one platform powers retail spaces across food service, global retail, and hospitality with a comprehensive suite of frictionless smart stores, micro markets, vending, catering, and dining point-of-sale options. These technologies can be found worldwide in corporate offices, manufacturing and distribution facilities, educational campuses, hotels, and beyond. As a nine-time honoree on the Inc. 5000 list of fastest-growing companies in the United States, and with a continually expanding global presence, 365 Retail Markets is committed to growth, innovation, and providing superior, integrated technology that meets the evolving needs of its customers and consumers. The Software Engineering Manager oversees the design, development, and delivery of mobile solutions across various platforms including iOS and Android. This individual is responsible for leading an agile software development team with focus on new innovative mobile applications for 365 Retail Markets. This individual will help establish the best practices, implement development standards, and drive technical and departmental efficiencies. This individual is considered the subject matter expert, serving as the technical lead participating in all phases of the development life cycle, from working with the product team through delivery and implementation. Responsibilities Prototyping, designing, and developing mobile applications Partnering with the stakeholders and end users to translate ideas, high level specifications into new or enhanced mobile application solutions Mentoring junior resources and providing guidance ensuring all development standards and practices are adhered to Pursuing continuous improvement in development processes, standards and quality Coach, mentor, and lead a diverse group of software engineers Work with product owners across businesses to understand market needs & vision; quickly translate that vision into demonstrable applications Quickly define and deliver working software prototypes Lead design efforts with scalability and sustainability as key deliverables in every project Collaborate with product owners and architects to develop multi use software technology plans Work directly with stakeholders to understand business and technical needs Communicate effectively with immediate team and leadership, ensuring team receives consistent messages and has clear understanding of business direction, strategy, and results Collaborate with cross functional teams such as architecture, backend integration, visual design, UX teams, QA, etc. Anticipate customer needs, build solutions and present them in an effective manner Requirements Bachelor's degree (B.S.) in Computer Science or significant experience in a related field is preferred 12+ years of software development experience, 5+ years with Mobile applications, 5+ years in technical leadership roles Self-managed, self-starter able to work in a rapidly changing environment Effectively influence and drive consensus with diverse stakeholders with excellent communication and professional presentation skills Perform complex business analysis while managing ambiguity and demonstrate exceptional decision-making Able to interface and maintain effective relationships with all departments, business partners, and employees in a team-oriented environment Adaptive leadership style that promotes collaboration, teamwork and innovation Ability to recruit, train and retain talent Experience with agile/lean/Kanban development methods Experience with React, React Native, iOS and Google Play store management
    $108k-142k yearly est. 12d ago
  • Embedded Software Engineer

    Insight Global

    Principal Software Engineer Job 14 miles from Dearborn Heights

    Embedded Software Engineer, Real Time Location Services (RTLS) Duration: 6-12-month contract, plus extensions/perm possible Pay Rate: $54.39/hr - $79.65/hr (possible flex) Qualifications: 3+ years' experience with real time location services (RTLS) Strong experience in embedded software development using C/C++ Experience with sensors, wireless radios, ethernet networks, or similar devices Hands-on knowledge of microcontrollers, RTOS environments, hardware interfaces (SPI, I2C, UART), and hardware-in-the-loop testing Familiarity with version control tools (e.g., Git) and continuous integration (CI/CD) practices Day to Day: Design and implement embedded software solutions that interface with sensors, wireless radios, ethernet networks, etc. while maintaining hard real-time requirements. Develop robust drivers and firmware components that integrate seamlessly into larger embedded platforms. Work closely with FPGA, hardware, and DSP teams to ensure smooth integration of software and firmware components. Optimize embedded system performance-memory usage, real-time responsiveness, and power consumption-across various platforms and microcontrollers. Collaborate with QA and test engineers to define comprehensive testing strategies, including unit tests and automated integration tests. Diagnose complex issues using debug tools, oscilloscopes, and in-circuit emulators, ensuring system reliability and stability. Compensation: $54.39/hr - $79.65/hr (possible flex) **Exact compensation may vary based on several factors, including skills, experience, and education. **Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.
    $54.4-79.7 hourly 17d ago
  • Automotive Software Engineer -- Engine Bearing Prognosis

    Akkodis

    Principal Software Engineer Job 20 miles from Dearborn Heights

    Akkodis is seeking an Automotive Software Engineer for an Engine Bearing Prognosis for a job in Warren, MI. This position requires PhD with appropriate thesis or 2 years of years of experience in developing algorithms for Automotive Engine Prognosis. Location: On-site Rate Range: $45.00 - $55.00 per hour. The rate may be negotiable based on experience, education, geographic location and other factors. Duration: 10+ months with strong chance of extensions and of conversion to a Direct Hire position. Job Description Develop a prognostic solution leveraging vehicle data from various sub-systems to provide telemetric fleet monitoring and detect high risk vehicles for customer fleet. Support for ingestion, preprocessing and labeling of OnStar fleet data. Support for correlation analysis of vehicle data and bearing failures Help to develop prognostic algorithms to predict engine bearing failures. Model validation and refinements with batch data set. Implementation and validation in data pipeline. Summary report and documentation of the findings. Job Requirements: PhD in Computer Engineering, Electrical Engineering, Analytics, Physics. Advanced skills in Python, MATLAB, ETL, A/B testing and SQL. Previous experience with AI/ML. Attuned with Informed Data-Driven Approaches for Fault Detection, Diagnosis and Prognosis (FDDP). Previous data projects with CUSUM statistics, tree-based models, neural networks, and Kalman filtering models for failure detection. Experience with an automotive embedded ECU is preferred. If you are interested in this role, then please click APPLY NOW. For other opportunities available at Akkodis, or any questions, feel free to contact me at: ****************************. Equal Opportunity Employer/Veterans/Disabled Benefit offerings available for our associates include medical, dental, vision, life insurance, shortterm disability, additional voluntary benefits, an EAP program, commuter benefits, and a 401K plan. Our benefit offerings provide employees the flexibility to choose the type of coverage that meets their individual needs. In addition, our associates may be eligible for paid leave including Paid Sick Leave or any other paid leave required by Federal, State, or local law, as well as Holiday pay where applicable. Disclaimer: These benefit offerings do not apply to client-recruited jobs and jobs that are direct hires to a client. To read our Candidate Privacy Information Statement, which explains how we will use your information, please visit ****************************************** The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including, as applicable: · The California Fair Chance Act · Los Angeles City Fair Chance Ordinance · Los Angeles County Fair Chance Ordinance for Employers · San Francisco Fair Chance Ordinance
    $45-55 hourly 11d ago
  • Controls Software Designer

    UTEC-Universal Tool Equipment + Controls

    Principal Software Engineer Job 24 miles from Dearborn Heights

    The controls software designer is an experienced and disciplined position focused on all aspects of controls software design including PLC, HMI, Servo, VFD and commissioning. The position is responsible for executing design with an approach that is efficient and complete. Design tasks are assigned by the design leader with a timeline and budgeted hours that are expected to be met. The company has a well-defined design process that includes phase gates and checklists that are required to be followed without exception. The controls software designer is expected to perform the job with a continuous awareness of the effect their work on all other disciplines in the engineering and build of the systems. Good communication and cooperation with peers and management is a persistent requirement for this position. Essential duties and responsibilities include the following. Other duties may be assigned. • Requires Knowledge of Electrical and Pneumatic systems. • Engineering Degree, Formal Technical Training, Electrical or Pipefitter Journeyman • Control Systems experience • Ability to design electrical & pneumatic systems using AutoCAD or equivalent. • Ability to Construct system Bill of Materials. • Ability to develop software applications for • PLC Systems • HMI Systems • Servo & CNC programs • Fieldbus Commissioning • Ability to read, comprehend, and follow/implement specific customer standards relating to controls design. • Ability to commission / debug automation systems. • Ability to interface with mechanical Design, shop trades and customers. • Ability to communicate professionally. • Must be able to use the Microsoft suite of products. i.e. Word, Excel, PowerPoint. • Assists in helping monitor project delivery dates, changes and standards with both in-house and outsourced designs. • Ensures engineering compliance and company awareness with all customer specifications. • Works directly with hardware designers/follow-up team and project management providing software support and single point of contact for deliverables to and from the software group. • Develops standardized software tools and designs. • Understands and follows safety & environmental regulations and identifies safety/environmental concerns. • Adheres to the Quality System and participates in continuous improvement. Qualifications To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Confidentiality This position performs a variety of highly specialized and confidential financial and administrative duties in support of an organizational unit having multiple departments or a single function of similar scope of service. Education and/or Experience Bachelor's degree and 5 years working controls experience; or equivalent combination of education and experience. Preferred Bachelor's (B.S.) degree in Electrical Engineering or Computer Science. Proficiency with ControLogix and FactoryTalk software. Experience in body shop applications and technology. Language Skills Ability to write routine reports and correspondence. Ability to speak effectively before groups of customers or employees of organization. Ability to read and interpret engineering drawings and CAD annotations and tolerances. Ability to read and interpret documents such as safety rules, operating and maintenance instructions, and procedure manuals. Computer Skills • Proficient in Microsoft applications including Outlook, Word, “MS Excel”, PowerPoint. Mathematical Skills Ability to apply advanced mathematical concepts such as exponents, logarithms, quadratic equations, and permutations. Ability to apply mathematical operations to such tasks as frequency distribution, determination of test reliability and validity, analysis of variance, correlation techniques, sampling theory, and factor analysis. Reasoning Ability Ability to apply common sense understanding to carry out instructions furnished in written, oral, or diagram form. Ability to deal with problems involving several concrete variables in standardized situations. Certificates, Licenses, Registrations MIOSHA Training. Physical Demands The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job, the employee is frequently required to stand; sit; and use hands to finger, handle, or feel. The employee is occasionally required to talk or hear. The employee must occasionally lift and/or move up to 10 pounds. Specific vision abilities required by this job include close vision, and ability to adjust focus. Work Environment The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The noise level in the work environment is usually quiet. Travel Requirements Local travel to UTEC facilities and customer/supplier sites for meetings or support is rarely required. Travel requirements may vary based on project assignments and department workloads.
    $74k-99k yearly est. 11d ago
  • Senior Software Engineer

    Confidential Jobs 4.2company rating

    Principal Software Engineer Job 22 miles from Dearborn Heights

    We are looking for a Lead Software Engineering to lead our software engineering team. This role is responsible for leading the architect, design, develop and integrate complex military combat vehicle software-based systems. Responsibilities Software requirements analysis, derivation, decomposition and management activities Research, simulate and analyze software solutions to evaluate system performance to meet customer requirements Perform trade studies to compare alternative approaches Develop software requirement specifications, algorithms, logic flow-charts / activity diagrams, leverage SysML Modeling and Simulation input Develop vehicle software and cybersecurity employing rapid prototyping, agile development, DevSecOps Integration of military lethality, survivability and C5ISR systems Support of CPU, GPU and FPGA integration using design tools Interact with external customers and suppliers Support prototype development and test Troubleshoot issues and perform corrective action Support concurrent engineering, SIL/HIL integration, procurement and prototype build/integration activities by providing technical assistance Qualifications BSc Engineering (e.g. Computer Science, Software, Systems, or equivalent) 15+ years' experience in software engineering Experience with Real-Time OS (RTOS), Linux, Embedded C/C++ Working experience with UML/SysML Model-based SW Dev Some experience with Confluence, DOORS NG, MS Office Knowledge and experience with standard bus protocols (J1939 CAN Bus, RS422/485, 802.3 Ethernet) Experience with TCP/IP/UDP, DDS, Multicast, DisplayPort, HDMI, HD-SDI protocols Familiarity with x86, ARM, GPU, FPGA Working knowledge with digital, analog, power and RF electronics Preferred Qualifications MSc Engineering desired Experience in delivering large complex US Defense programs Familiarity with the US DoD ground vehicle requirements
    $91k-118k yearly est. 4d ago
  • Software Engineer - IoT

    LER Techforce

    Principal Software Engineer Job 22 miles from Dearborn Heights

    Software Engineer Are you looking for a role where you can use your knowledge of Azure and other backend data engineer tools to make a difference in the automotive industry? Would you like to work for a company that provides an innovative work environment, flexible schedules, and ongoing professional development? Who we are: LER TechForce is an industry leader in embedded controls, software, functional safety, and engineering IT talent. For over 20 years LER has been working with customers across North America to meet their engineering resource challenges. We have a position for an experienced software engineer who has worked in various IoT roles from server administration to networking various endpoints to full stack JAVA development. What you will be doing: Database Administration Using SQL and NOSQL Server administration to spin up new servers Networking several endpoints Full stack JAVA tool chain for front-end development Cybersecurity implementation of current security protocols and best practices, and authentication Developing with Azure, primarily in backend development in support of data initiatives Participate in Daily/Weekly Sprint ceremonies and closely collaborate with Technical lead, and engineering director The ideal candidate will be knowledgeable in the following areas: Backend software Engineer who have multiple years of hands on experience with Tech stack across Azure Data Services, etc. Work well in a fast-paced environment, for a company that will quickly change directions to align with product research to continue to be a leader. Proficiency in SQL and NOSQL; The right candidate knows at least 1NF and maybe more advanced normalization and can utilize advanced features of our databases like Replication and SQLCMD. The expertise to put all of it together in a uniform and intuitive manner is a requirement. A person who has spun up new servers, networked various endpoints, worked with AWS cloud architecture, Blob storage and telematic devices Experience with networking various endpoints together Code secure and reliable programs for the back-end Proficiency in: generating and maintaining cybersecurity certificates, current security protocols and best practices (TLS 1.3, RSA, SSL), WAF, all reasonable forms of authentication, Encryption/Decryption. SQL management Studio, Azure Data Studio/ Azure cloud, Python, Linux, Docker, Databricks What you'll get: Full benefits: medical, dental, 401K match Ongoing professional development opportunities Flexible Hybrid schedule The opportunity to work on industry leading projects What you'll need to be successful: College, university, or equivalent Bachelor's degree in Data Science/Analytics/Engineering or other relevant technical disciplines. 2-5 Years of professional experience writing code from scratch (educational experience does not count toward 2 year minimum) Azure experience is required Proficiency in SQL and NOSQL is required Experience with advanced features of databases like Replication and SQLCMD is highly desired Experience with server administration - setting up servers is highly desired Hands-on experience with integration of various endpoints into a network Full-stack JAVA development is required Experience with cybersecurity protocols and best practices (TLS 1.3, RSA, SSL), WAF, all reasonable forms of authentication, Encryption/Decryption. Experience with SQL management Studio, Azure Data Studio/ Azure cloud, Python, Linux, Docker, Databricks, etc. Humble, teachable, and who solve their own problems Effective and collaborative team player Good communicator - written and verbal Great collaborator Click the Easy Apply button to learn more.
    $64k-85k yearly est. 20d ago
  • Model Based SW Engineer

    Teoresi Group

    Principal Software Engineer Job 22 miles from Dearborn Heights

    We are looking for a: Model-Based Software Engineer The resource will be involved in developing the EV CCS (Charging controller system) in compliance with standards SAE J1772, SAE J3400, ISO15118, and DIN-17121, to be embedded in the VCU software and will be responsible for testing activities. The resource will be responsible in: Design, develop, and test model-based embedded software for the EV charging controller, according to the requirements and the standards; Design, develop, and test model-based embedded software for the PLC EV charging communication, according to the requirements and the standards; Adhere to ASPICE and ISO26262 requirements; Work closely with system, controls, integration, and testing teams to perform SW integration and SW integration testing; Write clear, concise, and well-documented code; Conduct unit, integration, and system-level testing to ensure software quality and reliability. Minimum requirements: Bachelor's Degree in Computer/Electronic/ Engineering or higher; Strong programming skills in embedded systems programming languages (e.g., C, C++, Matlab, Simulink). Experience in the field of EV Charging; Knowledge of standards such as SAE J1772, SAE J3400, ISO 15118, DIN-70121; Understanding of automotive ASPICE and functional safety concepts, ISO 26262, V model for software development, agile methodology, and version control software such as GIT. Preferable requirements: Experience with Automotive Ethernet 10Baset1s; Experience with SysML language and tools. Job Type: Full-time Location: Troy, MI Benefits offered by Teoresi, Inc. Teoresi, Inc. provides the following company insurance policies: Health, Vision, Dental, Life, Long Term Disability (LTD) and Short Term Disability (STD). Other benefits offered include 401(K) plan, Flexible Spending Account (FSA), Vacation, Sick paid leave and Holidays. We are happy to receive your application! 😀 We also inform you that, by sending your application, all your data will be processed in accordance with our privacy policy, which you can view at the following link ********************************************************
    $64k-85k yearly est. 20d ago
  • Senior Embedded Software Engineer

    Joyson Safety Systems 4.6company rating

    Principal Software Engineer Job 28 miles from Dearborn Heights

    Together We Save Lives! The keys to success are yours at Joyson Safety Systems! We are a global leader in design, development and manufacturing of safety-critical systems and components for the automotive and non-automotive markets. We are committed to bringing life-saving technology to customers worldwide. Joyson Safety Systems leverages the power of collaboration and innovation to provide quality and service excellence for our customers worldwide. Our company is headquartered in Auburn Hills, Michigan, USA, with a global network of more than 50,000 employees in 25 countries. Our team is passionate about the automotive industry, focused on delivering quality and innovation for the future. We encourage lifelong learning and provide the resources to help our team members build the foundation for a strong future with us. We strive to promote from within, offering excellent opportunities for career growth and advancement. We are currently seeking a Senior Software Engineer for our Auburn Hills, Michigan facility. Summary: The Senior Software Engineer will plan and coordinate electronics software development activities of collocated or distributed software teams to ensure deliverables are completed on time per project schedule and meets quality standards. Duties/Responsibilities: Decompose system requirements and system design elements into software requirements Collaborate with hardware engineers to review, improve, implement and test hardware-software interface requirements; Develops software that meets ASIL safety standards (ISO-26262), diagnostics, safe state, memory management, cybersecurity, UDS, AUTOSAR, and internal and external software requirements Design software within prescribed architectures based on decisions required interfaces, supplied vs. developed code, runtime services, and software layering Deliver software product based on timing, features and quality goals to the customer Integrate algorithms into embedded architectures, supporting optimization, performance tradeoff analysis, and SIL & HIL verification Integrate software for use within autonomous vehicle control sensors, actuators, and human machine interfaces Develop, support and direct static analysis, software unit testing, software system testing procedures, programming, and documentation Act as primary point of contact to stakeholders (including Customer and Project Management) for all items related to software development, as well as communicate updates to the project team related to software design and implementation Conduct formal process-driven reviews of software requirements, architecture, design and code; provide and respond to peer feedback professionally and judiciously Ensure software process quality (ASPICE) on project level Drive process adherence and compliance with Quality Assurance standards Hands on experience with various communication protocols: SPI, I2C, LIN, CAN, CANFd, Ethernet, etc. Education: Bachelor's degree in Electrical or Computer Engineering 7+ years' experience in embedded software development (C, C++, Java, Python) Background in working with global distributed teams Skills: Embedded software design & implementation is a must have AUTOSAR isa plus Experience with Agile development Knowledge of ASPICE Quality processes Knowledge of Functional Safety Standards Strong communication, coordinator and problem-solving skills Experience setting up and maintaining software projects, workspaces and build targets in CodeWarrior, Visual Studio, MPLAB, IAR, GCC Ability to demonstrate concepts of object-oriented design, data encapsulation, coding standards, defensive programming, software layering, multi-processing and synchronization, event-based design Experience tracing and profiling running code using instrumentation, JTAG, or other recognized methods. Preferred toolchains are Lauterbach, GCC, IAR jLink, and P&E We are an Affirmative Action/EEO employer. All qualified applicants will received consideration for employment without regard to race, color, sex, religion, national origin, age, disability or veteran status. Joyson Safety Systems does not provide immigration related sponsorship for this role. Please do not apply for this role if you will need JSS immigration sponsorship (e.g. H-1B, TN, OPT, etc.) now or in the future.
    $90k-108k yearly est. 19d ago
  • Senior Software Developer

    Digitalhire

    Principal Software Engineer Job 26 miles from Dearborn Heights

    We have experienced explosive growth as a leader in the mortgage industry and are looking for Software Developers who are passionate about what they do. As a Software Developer, you will play a key role in creating and advancing our enterprise applications in a fast-paced agile environment. WHAT YOU WILL BE DOING Develop extensible enterprise software using cutting-edge technology Participate in project-focused Scrum rituals (standup, grooming, planning, retrospective) Work with Architects, Developers, and business clients to collaborate and build industry-leading software Develop and design user interface components, web services, and database interactions Promote best practices and patterns in software development Promote user interface guidelines and standards Research and assess new technologies Mentor new developers and support cross-functionality of roles WHAT WE NEED FROM YOU Required: 5 Years of professional work experience in C# .NET software development 5 Years of experience using web-based technologies (ASP.NET, JavaScript, CSS) Relational database experience (SQL, Oracle) Computer-related degree or equivalent experience Experience developing enterprise software using MVC, MVVM, or MVP framework Ability to work with limited guidance in a team environment Expert knowledge of object-oriented programming This position requires on-site attendance. Preferred: Experience in the mortgage industry Experience with Jira Experience in an Agile environment Experience unit testing Knowledge of SOLID principles
    $82k-107k yearly est. 5d ago
  • Lead Engineer

    Stefanini North America and APAC 4.6company rating

    Principal Software Engineer Job 31 miles from Dearborn Heights

    Engineering Lead is responsible for implementing continuous improvement for existing capacity, implementing new capacity and ensuring the uninterrupted functioning of the production lines while achieving the highest level of quality, up-time, and waste elimination through well-established quality maintenance programs and deployment of advanced tools. Responsibilities: Leading Engineers in attainment of continuous improvement goals of operations and implementation of new model and non-new model capacity improvements. Must have excellent project management skills, capable of creating project schedules, maintaining project budgets/forecasts, and tracking/closing open issues. Capable of supporting / creating budgetary cost estimates for new and retool studies. Participate in simultaneous engineering activities and suppliers on new model programs. Drive Engine /Transmission/ lines and processes to fully PPAP'd requirements at 85% OPE Drive kaizen/projects with Engineering Team in areas of waste defined through prioritization. Ability to present during plant / project reviews to all levels of leadership of the organization. Train, coach, and support the deployment of sophisticated SPW tools on more complex problems (e.g. major and advanced projects utilizing statistical methods to reduce variation). Offer hands on trouble-shooting support to the assigned Technical Engineers and Maintenance Support Team in securing/improving OEE (overall equipment effectiveness) of process equipment including the improvement of MTBF (mean time between faults) and reduction in MTTR (mean time between repairs). Oversee/ensure the updating of all process equipment related documentation including, but not limited to: Tool and operation sheets, machine drawings, tool drawings, PFMEA's (process failure model effects analysis), control plans, OPL's (one point lessons), EWO's (emergency work order), software back-up programs, etc. Lead efforts for spare parts definition and cataloging in the business unit assigned. Requirements: Bachelor's degree required in Mechanical or Electrical Engineering 3+ years' experience in Machining Processes 3+ years in supervisory experience Proficiency in Microsoft suite (Excel, Word, PowerPoint, Outlook) Travel 20/40% - various potential places to equipment suppliers within Michigan, Ohio, and Indiana using company vehicle during working hours. Create cost studies as required. Machining Process(s) knowledge Must have a valid driver's license Must be able to work ANY shift Must be willing to work overtime
    $86k-112k yearly est. 16d ago
  • Embedded Software Engineer (Passive Entry/Passive Start)

    Alten Technology USA

    Principal Software Engineer Job 28 miles from Dearborn Heights

    We're ALTEN Technology USA, an engineering company that provides solutions for engineering, technology, and product development projects. For decades, we've been helping our clients develop products that are changing the world, whether that's by shaping the future of space exploration, saving lives with medical devices that set a new standard of care, or creating the fully autonomous electric taxi of tomorrow. Our team of more than 600 people works across industries including aerospace, medical devices and life sciences, unmanned systems and robotics, automotive OEM and tier 1 suppliers, commercial vehicle, electric vehicles, rail, and more. Our offices across the US have different industry focuses and engage with our clients in different ways, ranging from working on-site at client facilities to performing product development at our delivery centers. ALTEN Group, our parent company, has been a leader in engineering and information technology for more than 30 years. ALTEN Group operates in 30 countries across Europe, North America, Asia, Africa and the Middle East and employs more than 36,000 people, 88% of whom are engineers. The company covers the whole development cycle and offers a choice of service levels, from technology consulting to complete project outsourcing. When you join ALTEN Technology USA, you join a group of people passionate about collaborating to solve some of the world's most technical engineering challenges. Our success is tied to taking care of our employees by building relationships and providing opportunities for mentorship and career growth. We offer comprehensive benefits for all full-time employees, including medical, dental, and vision insurance; a 401(k) plan with employer matching; paid time off (PTO); paid parental leave; and mentorship to help you take your career to the next level. You don't have to take our word for it that we are a great place to work-we were named on the 2023 Top Workplaces list thanks to feedback from our proud employees. For a quicker response, send your resume to ********************* or apply directly on LinkedIn! 🚀 Multiple Opening !! Job Description : We are seeking a Car Asset Component Engineer with 3+ years of experience in component development and ECU integration. This role focuses on design, development, and validation of key automotive components such as Key Fobs, Antennas, RF Hubs, and Passive Start ECUs. The ideal candidate will work closely with DREs (Design Release Engineers) and Software Developers to ensure seamless software and hardware integration while following client processes. Key Responsibilities: Develop and validate car asset components including Key Fobs, Antennas, RF Hubs, and Passive Start ECUs. Collaborate with DREs and Software Developers to align software functionality with hardware requirements. Ensure compliance with client processes for ECU and component development. Support ECU software discussions and contribute to integration strategies. Work closely with cross-functional teams including software, electrical, and validation engineers. Troubleshoot and resolve component and ECU-related issues during development. Participate in testing and validation to ensure system performance and reliability. Requirements: 3+ years of experience in automotive component development with a focus on Car Assets. Strong knowledge of Key Fobs, Antennas, RF Hubs, and Passive Start ECU systems. Familiarity with ECU software development and integration. Experience working with Client processes for component validation. Ability to collaborate with DREs and Software Developers on ECU-related discussions. Strong problem-solving skills and ability to work in a cross-functional team. Proficiency in automotive software tools and diagnostic systems is a plus. ALTEN Technology is an Equal Opportunity Employer. Our Policy is to extend opportunities to qualified applicants and employees on an equal basis regardless of an individual's age, race, color, sex, religion, national origin, disability, sexual orientation, gender identity/expression or veteran status. Please beware of job seeker scams and see this important notice on our careers page for more information about our recruiting process.
    $74k-98k yearly est. 4d ago
  • Software Verification Engineer

    Softworld, a Kelly Company 4.3company rating

    Principal Software Engineer Job 24 miles from Dearborn Heights

    Job Title: Software Verification Engineer Onsite Requirements: Experience using NI and/or dSpace tool suites for development of automated test procedures. Experience writing test scripts using (C, C++, Python). Must be able to obtain an active U.S. Security Clearance. Job Description: The Software Verification Engineer is responsible for creating test cases, along with test execution. We are looking for Software Verification Engineers to work in Sterling Heights, MI. Have at least 5 years of experience in Software Verification, and have a Bachelor's Degree or a related field. Position Requirements: Essential Functions: Execute the software verification activities, to include reviewing requirements specifications for testability, leveraging use cases in support of test case development, planning and executing improvements to the test environment and infrastructure. Develop automated and manual tests, tracing tests to requirements to ensure complete test coverage. Identify and diagnose software defects, verify software correctness, and report results. Develop test plans, procedures, descriptions, and reports for delivery to customer in accordance with DoD Data Item Descriptions (DIDs). Support and adhere to all company safety and environmental regulations & policies. Undertake other duties as determined by the software test and verification manager. Supervisory Responsibility: Knowledge, Skills and Abilities (as demonstrated through experience, training, and/or testing): Experience using NI and/or dSpace tool suites for development of automated test procedures. Hands-on experience with lab equipment such as oscilloscopes, multi-meters, logic analyzers, function generators, network analyzers, and spectrum analyzers. Experience writing test scripts using (C, C++, Python). Familiarity with the US DoD ground vehicle requirements. Practical 'hands-on' attitude with the ability to operate independently. General knowledge of Military Standards and regulations. Ability to present technical solutions to clients and internal stakeholders. Must be able to communicate effectively in a variety of settings and be able to assimilate complex instructions easily. Must demonstrate an enthusiasm to engage with and support overseas colleagues. Must be able to obtain an active U.S. Security Clearance. Education: BSc Engineering (e.g. Mechanical, Electrical, Computer Science, Systems, Software, Aerospace, Automotive). Experience: 5 or more years' experience in software verification. Experience with Jira, Confluence, and Integration Lab Scheduler tools. Experience of working in a multi-national, multi-organizational, and corporate environment. Background Prerequisites: Must undergo and meet company standards for background check, employment verification, reference checks, and controlled substance testing. Preferred Qualifications: Physical testing experience. HIL/SIL experience. MSc Engineering desired (e.g. Mechanical, Electrical, Computer Science, Systems, Software, Aerospace, Automotive). ** This client is a US Federal Government contractor and is legally required to hire US Citizens. US Citizens will only be considered for this role. **
    $75k-95k yearly est. 13d ago
  • Senior C++ Engineer (Games)

    Culturemill Recruiting

    Principal Software Engineer Job 12 miles from Dearborn Heights

    Our client is seeking a Senior C++ Engineer to work on their unannounced title. The ideal candidate is well versed in C++, has shipped titles in the past and is passionate about strategy games. Primary Responsibilities Include: Architect, build, and maintain core systems in modern C++ on multicore CPUs Write technical documents describing core systems Mentor and collaborate with other developers in a team environment Work cross functionally with Design, Product, and Art to develop requirements and implementation plans Manage timelines and milestones to meet stakeholder expectations Education and/or Experience Desired: Bachelor's Degree in Computer Science, Engineering, Mathematics or equivalent work experience. Very strong C++ background. 7+ years experience in game or simulation development Expertise in several of the following; Optimization, Networking, UI/UX, AI, Generative AI, Physics, Data Management, Graphics, Gameplay, Audio, HLSL/GLSL Shaders, Pipelines, Terrain
    $80k-106k yearly est. 6d ago
  • Technical Delivery Lead-Automotive

    Apexon

    Principal Software Engineer Job 28 miles from Dearborn Heights

    Apexon is a digital-first technology services firm specializing in accelerating business transformation and delivering human-centric digital experiences. We have been meeting customers wherever they are in the digital lifecycle and helping them outperform their competition through speed and innovation. Apexon brings together distinct core competencies - in AI, analytics, app development, cloud, commerce, CX, data, DevOps, IoT, mobile, quality engineering and UX, and our deep expertise in BFSI, healthcare, and life sciences - to help businesses capitalize on the unlimited opportunities digital offers. Our reputation is built on a comprehensive suite of engineering services, a dedication to solving clients' toughest technology problems, and a commitment to continuous improvement. Backed by Goldman Sachs Asset Management and Everstone Capital, Apexon now has a global presence of 15 offices (and 10 delivery centers) across four continents. We enable #HumanFirstDIGITAL Job Role: Technical Delivery Lead Location : Auburn Hills, MI Primary Job Duties: Minimum of 10 years' experience in delivering application development projects, along with a minimum of 5+ years as a technical lead • Demonstrating leadership skills and possessing a track record of managing the delivery of technical work via analysts, developers, and testers. • Successful track record of managing project financials in alignment with a project budget. • Strong project management skills, with experience in organizing, planning, and executing large scale projects from vision through implementation, involving internal personnel, contractors, and vendors • Strong Technical knowledge with hands-on experience, managing application development • Strong verbal and written communications skills, with an ability to express complex technical concepts in business terms • Strong analytical, problem-solving, and conceptual skills • Strong interpersonal skills; ability to communicate and persuade at all management levels and thrive in a cross-functional environment Technical Experience- Experience with web technologies/projects (Java/J2EE, CSS, HTML5 and JavaScript (Angular, JQuery, Bootstrap, etc), JSON, XML) • Experience with web service technology platforms and frameworks (IBM Integration Bus (IIB), Spring Services) • Must have a technical background and be capable of managing technical resources through design, develop, test, and technical implementation activities project. Education Requirements: • Bachelor's degree required (Computer Science, Engineering, or related discipline). Master's degree in technical discipline preferred. Our Commitment to Diversity & Inclusion: Did you know that Apexon has been Certified™ by Great Place To Work , the global authority on workplace culture, in each of the three regions in which it operates: USA (for the fourth time in 2023), India (seven consecutive certifications as of 2023), and the UK.Apexon is committed to being an equal opportunity employer and promoting diversity in the workplace. We take affirmative action to ensure equal employment opportunity for all qualified individuals. Apexon strictly prohibits discrimination and harassment of any kind and provides equal employment opportunities to employees and applicants without regard to gender, race, color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law. You can read about our Job Applicant Privacy policy here Job Applicant Privacy Policy (apexon.com) Our Perks and Benefits: Our benefits and rewards program has been thoughtfully designed to recognize your skills and contributions, elevate your learning/upskilling experience and provide care and support for you and your loved ones. As an Apexon Associate, you get continuous skill-based development, opportunities for career advancement, and access to comprehensive health and well-being benefits and assistance. We also offer: o Health Insurance with Dental & Vision o 401K Plan o Life Insurance, STD & LTD o Paid Vacations & Holidays o Paid Parental Leave o FSA Dependent & Limited Purpose care
    $72k-93k yearly est. 4d ago
  • Senior MLOps Engineer

    CMK Resources, Inc.

    Principal Software Engineer Job 24 miles from Dearborn Heights

    We are unable to accept third party agency requests at this time. Please do not apply. Thank you. CMK Resources, Inc. is seeking an experienced Senior MLOps Engineer for one of our valued customers. This person will be tasked with enhancing a ML/AI infrastructure and work with cross-functional teams to deliver scalable, reliable, and efficient machine learning systems. As a Senior MLOps Engineer, you will be responsible for the end-to-end deployment, scaling, and maintenance of machine learning models, as well as the data pipelines that support them. This hands-on role requires strong expertise in cloud-native MLOps and data engineering, with a focus on automation, observability, and cross-functional collaboration. Your work will help operationalize machine learning at scale, ensuring high reliability and seamless integration within our multi-cloud environment. Location: Ann Arbor, MI - Hybrid / Couple days a week onsite Key Responsibilities: Design, deploy, and manage scalable data pipelines for AI/Machine Learning, integrating with tools like Kubernetes, EMR, Databricks, and Luigi. Collaborate with data engineering, business analysts, product owners, and other engineering teams to align on requirements and deliver robust ML solutions. Build and maintain automated CI/CD pipelines for model deployment, versioning, and monitoring. Ensure cross-cloud compatibility and optimize multi-cloud architectures (AWS, Azure). Use and manage tools such as Kubeflow, Airflow, and MLflow for pipeline orchestration, experiment tracking, and deployment. Implement monitoring and observability tools for model performance, data drift, and reliability using Prometheus, Grafana, and Evidently AI. Leverage Kafka for efficient data streaming and real-time processing capabilities within AI/Machine Learning pipelines. Conduct regular code and infrastructure reviews, prioritizing maintainability and scalability. Stay hands-on with programming, mostly using Python, where appropriate to support Spark-based workflows. Qualifications: 5-10 years of experience in MLOps, with a strong background in cloud-native machine learning, data engineering, and automation. Proficiency in Python. Experience with best-in-class tools for MLOps and data engineering, such as EMR, Databricks, Luigi, Kafka, MLflow, and Airflow. Proven experience with CI/CD pipelines and testing frameworks for model and pipeline deployment. Hands-on experience with multi-cloud environments, especially AWS and Azure. Strong understanding of observability, monitoring, and model drift detection. Solid grasp of DevOps principles, with practical experience in production-level model and data pipeline support. Excellent problem-solving skills and ability to work effectively in a collaborative environment. At CMK Resources, we value referrals! If you know someone who would excel in this role, we'd love to hear from them.
    $80k-106k yearly est. 20d ago
  • Senior Engineer - Closures VAVE

    Techmatrix Inc.

    Principal Software Engineer Job 14 miles from Dearborn Heights

    We are seeking a Senior Engineer - Closures VAVE to lead cost reduction, design improvements, and production support for automotive closures, including hoods, fenders, doors, decklids, and chargeports. This role involves working with aluminum and composite structures, plastic trims, and closure mechanisms while collaborating with cross-functional teams and suppliers to optimize performance, weight, durability, and cost. Key Responsibilities: Drive cost reduction and continuous design improvements in closures systems. Work with internal teams and suppliers to integrate multiple systems efficiently. Support virtual engineering, validation testing, and prototype development. Collaborate with manufacturing, design, and supplier quality teams to ensure high-quality production. Conduct benchmarking, GD&T analysis, and physical testing to optimize designs. Qualifications: 5+ years of experience in automotive closures (OEM or supplier). Expertise in CATIA V5/V6, GD&T, and Class A surface data. Strong problem-solving and design release engineering skills. Knowledge of stamping, injection molding, casting, and extrusion processes. Bachelor's degree in Mechanical or Aerospace Engineering (or equivalent experience).
    $80k-106k yearly est. 5d ago
  • Lead CAE Engineer

    Tata Technologies 4.5company rating

    Principal Software Engineer Job 12 miles from Dearborn Heights

    Responsibility: Extensive Hands-on model build experience using Ansa tool Oversee activity of external build team to ensure on time delivery of high-quality Safety, NVH, Durability and Dynamics models. Work with Attribute leads to understand model build requirements at each project phase/virtual series loop. Define defensible timing plans for model delivery. Communicate timing to wider business -Attribute leads, Function Teams and Program. Set expectation for timing of inputs to meet the build timing plan. Proactively gather CAD and non-geometry inputs (joining, materials, mass, build guidelines, etc.) to support build. Pursue and highlight missing or late inputs to avoid delivery delays Interface directly with function teams to resolve any concerns in provided CAD and correctly represent design intent in CAE. Maintain live tracking of model build status and expected delivery date. Manage individual/ad hoc requests for model build or updates -ensure all affected teams accept any new requests and impacts (on timing) are clear Understand structural analysis models and their requirements. This should cover multiple disciplines/model types (ideally including occupant safety modelling). Organizes workflow within team to optimize process and time required. Feedback to OEM on opportunities to improve process Qualification: BE/B. Tech or ME/MTech in Mechanical/Production/ Automotive Engineering 6 to 12 years preferably in automotive application Should have minimum 9600 hours work experience in any CAE Pre-and Post-processor, Preferably Hyper mesh/ ANSA/ Abaqus / NCode / FemFAT or any other reverent CAE tools. Experience in analysis and post processing of full BIW level Durability Evaluation and fatigue analysis and sub system level static load analysis. Past experience in providing BIW / closures related counter measures and design suggestions. Knowledge of optimization techniques and processes. Experience in CAE to test co-relation, vehicle target settings and refinements as per latest automotive trends. Theoretical knowledge of finite element analysis. Good communication, report writing, technical documentation and presentation skills. Knowledge of different regulatory and non-regulatory requirements. Preference for cross domain basic knowledge of NVH and Durability. Should have handled projects with minimum team size of 3 or more.
    $75k-93k yearly est. 5d ago
  • Autonomous Driving Software Engineer

    Infomatics, Inc. 3.8company rating

    Principal Software Engineer Job 27 miles from Dearborn Heights

    What You'll Be Doing Working alongside ADS development engineers to design ADS systems and software logic in C/C++ Complete logic development by making design requirements, confirming/testing logic, and ensuring quality and all safety concepts into software design Lead the DRBFM review process to proactively identify and mitigate potential failure modes. Coordinate closely with counterparts (internal and external) to monitor and ensure timely closure of critical tasks. Maintain a comprehensive tracking system for internal items. Act as a key liaison with external holders, ensuring clear and effective communication across all parties. Provide oversight on software integration to ensure that software components align with overall system requirements. Identify gaps in current processes and propose standardized, sustainable improvements to boost system reliability and efficiency. Requirements: What You Bring Bachelor's degree in engineering, Computer Science, Systems Engineering, or a related field. Experience: Proven experience in systems-level roles, particularly in managing system requirements, executing DRBFM processes, and coordinating follow-up tasks. Prior exposure to the automotive or a similar technical industry Spec and requirements writing and software documentation Experience developing software in a team setting, creating pull requests, conducting peer reviews CAN/LIN/Ethernet protocols knowledge Understanding of software principles and integration to effectively collaborate with technical teams Strong organizational abilities with excellent negotiation and communication skills, ensuring smooth coordination among diverse internal and external teams.
    $70k-88k yearly est. 6d ago
  • S/W Developers, Sys S/W

    Ved Software Services 4.1company rating

    Principal Software Engineer Job 14 miles from Dearborn Heights

    (work in Farmington Hills, MI & various locations throughout US) , to research, design, dev & test s/w using 1 or more following skills: ASP.NET, Java/J2EE, SQL Server, Oracle: (Job ) Reqs Masters+3 yrs relev exp or Bach+5 yrs progressive exp. Reqd exp must include 3 yrs using 1 or more listed skills. For all positions will accept foreign educ equiv of reqd degree & req travel/reloc to various unanticipated loc throughout U.S Send resumes to VED Software Services Inc. Serving entrepreneurial businesses is at the heart of what we do at VSSI. Small enough to remember our own modest beginnings, yet large enough to be a global player VSSI understand your mindset, how you collaborate with your business community and the structure that is needed to achieve results. VSSI uses this knowledge to provide clients with software solutions that support many business activities and provide real value for our client s overall business health. With VSSI you ll have the technical know-how to successfully address the IT challenges and opportunities that are inevitable, creating value for your business. VSSI can help you to grow in various industry segment you are in including Banking, Finance, Manufacturing, Software , Public Sector, Pharmacy to Wholesale and Distribution and Professional Services.
    $70k-90k yearly est. 2d ago
  • Embedded Software Engineer

    Akkodis

    Principal Software Engineer Job 24 miles from Dearborn Heights

    ***3 HEADCOUNT in Sterling Heights, MI!!!*** ONSITE Midlevel-Sr. Embedded C++ SWEs w/ any Security exp I've been trying to reach you about this great new opportunity. Please send me your résumé ASAP before this priority DoD req closest soon! • Industry: DoD Vehicle Ground Systems / Embedded Control Systems • Location: Sterling Heights, MI • Competitive W2 pay rate: (DOE) • 12 mos+ contract-to-perm ***MUST have a U.S. Citizenship*** REQUIREMENTS: • Midlevel (2-5yrs exp) and Sr. 7-10yrs exp • MSCS/BSCS or related 4 year degree • C++ on real-time embedded systems • Any additional languages: Java, C#, or Python • RTOS: VxWorks, Green Hills, etc. • Security: SeLinux, Network, CyberSecurity • Linux Device Drivers or BSP • Any Comm Protocols • Any Containers: Docker, Kubernetes, or OpenShift HIGHLY PREFERRED: • Yocto Linux or Kernel development • Any DoD vehicle ground, air, marine systems design & development We offer great referral bonuses. Hope all is well. Bob A. Russ, MBA Director IT Recruiting | SME Software | Systems | CyberSecurity | Data Science | IoT (DoD | Aerospace | Med Devices) M: ************ E: ******************** AKKODIS / Entegee *************** World Leader in IT and Engineering Workforce Solutions Equal Opportunity Employer/Veterans/Disabled
    $74k-98k yearly est. 11d ago

Learn More About Principal Software Engineer Jobs

How much does a Principal Software Engineer earn in Dearborn Heights, MI?

The average principal software engineer in Dearborn 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 Dearborn Heights, MI

$113,000
Job type you want
Full Time
Part Time
Internship
Temporary